2010-03-07 41 views
0

尋找正確的方式和控制以編程方式導出Microsoft Excel。導入和導出Excel到SQL Server並返回的正確方法是什麼?

我願意得到支持此功能的第三方控制,或者我可以創建它自己,但希望得到這個prioject做得風生水起。

數據源將脫機。雖然在線上傳/下載時,如果有一個控件可以合併它們,那也可以。但最好是保持離線,不需要支持頭痛。安全也是一個問題。

SSIS是不可用的共享數據庫服務器上。

承載asp.net應用程序的網站是不是在同一臺計算機上的SQL Server。

謝謝。

回答

0

您可以使用SSIS從Excel導入和導出相當容易。

如果數據需要做的,有很多的特性和代碼在電子表格中的往返,你可能需要更具體和建立某種模板/框架。 Excel可以通過模塊中的VBA語言直接訪問SQL Server,也可以通過標準的ODBC接口訪問SQL Server。

爲了澄清,你必須要上傳到asp.net應用程序可以連接到SQL Server,看看電子表格並提供新的電子表格下載電子表格?你不能在Web服務器或SQL Server上執行SSIS包?我會簡單地使用Excel OLE自動化對象來讀取傳入的電子表格,並編寫傳出的電子表格,根據需要處理SQL數據(我將使用臨時表來保存傳入的Excel數據並在SQL中完成工作或者將傳入的數據保存在本地集合中並使用LINQ to SQL)。處理一般合併的貨架上不會有任何東西。

+0

將不會有一個avilable直接sql服務器。它將被分離。 – 2010-03-07 20:26:01

+0

SSIS在共享數據庫服務器上也不可用。 – 2010-03-07 21:06:09