2010-08-30 38 views
0

我試圖將一個Excel表格複製到另一個Excel表格。 我有一個excel文件,裏面有一張表格。現在我想創建一個新的Excel文件,該文件應該包含另一個工作表中的數據以及一些更新的數據。外部表格在Excel中不是預期的格式,通過C#

爲此,我正在讀取第一張excel表格中的所有數據,並將其存儲在某些DataTable中,該數據表格工作正常。

但現在當我通過StreamWriter創建一個Excel工作表並試圖打開連接插入記錄時,它給了我這個錯誤。

「外部表不是在Excel中預期的格式」

System.IO.StreamWriter oExcelWriter = System.IO.File.CreateText(@"filename.xls"); 

conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=file.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=0"";"; 

爲什麼它給這個錯誤。我不想使用Interop,我只想使用OleDb。

回答

0

您可以隨時使用空的excel文件作爲模板,然後替代創建新文件,複製模板並將其打開。

相關問題