2
我有一個已經使用逗號分隔值(csv)格式的.txt文件。 我想將作爲工作表的.txt文件中的數據添加到打開的Excel工作簿中。將csv格式的.txt文件添加到C#中的現有工作簿中
我這是怎麼打開工作簿:
var xlApp = new Excel.Application { Visible = false };
Excel.Workbook newWorkbook = xlApp.Workbooks.Add(Type.Missing);
而且這是我嘗試將.txt文件添加到工作簿:
string txt2xls = Globals.HomeDir + "\\JSL\\Data1" + ".txt";
string csv2xls = Globals.HomeDir + "\\JSL\\Data1" + ".csv";
if (File.Exists(csv2xls))
File.Delete(csv2xls);
File.Move(txt2xls, Path.ChangeExtension(txt2xls, ".csv"));
newWorkbook.Sheets.Add(csv2xls, Type.Missing, Type.Missing, Type.Missing);
最後一行給了我一個錯誤( HRESULT:0x800A03EC)。 我能做些什麼來解決這個問題? 謝謝!
謝謝! 您是否知道如何使用C#描述複製工作簿? – shkedid
@shkedid更新回答... –
非常感謝!它終於成功了! – shkedid