2011-08-23 52 views
2

如果我在SQL 2008 R2數據庫上使用.net 4.0中的SqlBulkCopy將excel數據上傳到數據庫,實際上我是否需要使用Excel託管網站以使其工作?SqlBulkCopy上傳Excel

我問的原因是我有一個網站,並與此運行,並在主機框有excel。客戶希望該網站移動到一個新的盒子,這個沒有Excel和大容量複製不起作用。除了缺乏卓越之外,沒有其他區別。

感謝

+0

你加載到數據庫的數據是什麼樣的excel數據?整個文件或特定數據,如表一,第一列? – Jethro

+0

其工作簿中的第一張工作表(可能是唯一工作表),匹配列標題與表中的字段名稱 – DarkW1nter

+0

這是您需要執行的常規工作,或者是一次性工作。如果只有一個 - 爲什麼你不能在你的設置上做到這一點,備份和恢復數據庫到新的盒子? – iandotkelly

回答

1

如果您使用的是Microsoft Excel對象庫(COM互操作)從.NET 4中使用Excel的接口,然後是你需要安裝Excel作爲與Excel對象庫的接口。

什麼是您在C#中的項目引用?

任何鏈接到辦公自動化的東西都需要自動化的辦公室的一部分。另外,如果.Net 4那個對象可能被動態關鍵字引用。

如果不知道項目,參考文獻和相關代碼,很難說清楚。

但是,有幾個第三方庫允許在沒有安裝Excel的情況下與Excel進行交互。因此,如果您需要在沒有Excel的情況下工作,請使用這些工具進行調查

+0

這裏的[Excel庫堆棧溢出問題](http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c)。 – Rup