2011-06-14 37 views
0

我有一個場景,我需要將當前工作簿的所有數據(包括模板)存儲到新的Excel工作簿/工作表中,並將該新文件存儲到BLOB中的數據庫。我正在使用C#。任何演示可用?寫ExcelFile

+1

爲什麼SQL Server和DB2出於好奇 – gbn 2011-06-14 19:38:57

回答

0

考慮使用Open XML SDK來讀取和寫入Excel文檔。它可以讀寫Office 2007和2010兼容文檔,而無需在機器/服務器上安裝Excel。另一種方法是自動化Excel(實例化一個Excel.Application對象,然後以編程方式驅動Excel來完成這項工作)。

我通常建議選擇1

+0

我想用編程的方式使用C#和應用程序對象。任何教程將整個Excel文件存儲到數據庫,因爲它沒有閱讀它的內容? – Cannon 2011-06-14 20:18:55

+0

不是我所知道的。如果它保存在磁盤上,則可以使用File.ReadAllBytes讀取其內容,然後將這些字節存儲在數據庫中。 – Fammy 2011-06-14 20:59:07

+0

假設有一種情況,您必須將當前工作表的所有數據存儲到數據庫,以便在您將數據提取回新工作表時,該模板仍保留。任何方式來實現這一點? – Cannon 2011-06-14 21:23:23

0

看一看that question

接受的答案建議使用稱爲NPOI的開放源代碼庫來處理電子表格。