我想將數據寫入現有的excel文件(我很容易) 但我無法保存更改到excel文件中(實際上我看到了excel文件上的更改,但似乎打開,畢竟它發生了一些問題,如「文件已經具有相同名稱的打開等等...)插入數據後保存excel文件問題
Excel.Application app= new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook appbook= app.Workbooks.Open(appxls, 0, true, 5, "", "", false, Excel.XlPlatform.xlWindows, "\t", true, false, 0, true, Missing.Value, Missing.Value);
Excel.Sheets pages= appbook.Worksheets;
Excel.Worksheet page= (Excel.Worksheet)pages.get_Item(1);
// ...我改變對excel文件中的一些價值觀和希望以保存它們: // appxls是持有路徑的字符串
appbook.SaveAs(appxls, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing,false, Type.Missing, Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
appbook.Close(true, Missing.Value, Missing.Value);
app.Quit();
問題在哪裏,我如何使用Microsoft.interop解決它。
的感謝!這是與該問題的工作: 我去保存excel文件的位置,我打開excel文件和文件凍結:( – Cmptrb 2010-04-04 15:52:02
保存也不完全工作。舊數據將被刪除:( – Cmptrb 2010-04-04 16:04:09
好吧,對不起,在我原來的回答中,我錯過了你以只讀的方式打開文件,所以實際上有兩個問題需要解決,請參閱我的更新回答,上面... – 2010-04-04 16:17:37