将数据写入Excel中的单元格,C#

Elf*_*foc 6 c# excel interop

从Excel单元格读取工作完美.但我有问题,将新数据写入工作表3和单元格[8,2] ..如何修复此代码?

我收到错误:

System.Runtime.InteropServices.COMException:文件不可用.

但是我可以使用其他按钮从这个文件中读取.

xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open("C:\\Base.xls", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(3);

// range = xlWorkSheet.UsedRange;

//  Object[,] saRet;
//  saRet = (System.Object[,])range.get_Value(Missing.Value);

xlWorkSheet.Cells[8, 2] = "Salary";

xlWorkBook.Close(true, null, null);
xlApp.Quit();

releaseObject(xlWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
Run Code Online (Sandbox Code Playgroud)

gyu*_*isc 5

我设置单元格内容的方式是这样的:

 xlWorkSheet.Cells[8, 2].Value = "Salary";
Run Code Online (Sandbox Code Playgroud)

我正在使用Excel 2010。