日期:2014-05-17  浏览次数:20911 次

关于C#控制excel表
Excel.Application excelXLS = new Excel.Application();
            excelXLS.DisplayAlerts = false;
            Excel._Workbook excelWK;
            Excel._Worksheet excelWS;
            //excelWS = excelWK.Worksheets.Add(oMissing, oMissing, 1, oMissing) as 
            excelWK = excelXLS.Workbooks.Open(strPathName);
            excelWS = excelWK.Worksheets(1);
我用C# 写的是 打开excel文件 把数据库的数据插入, 在红色的地方报错说
错误 7不能以方法的方式使用不可调用的“Microsoft.Office.Interop.Excel._Workbook.Worksheets”。
求各位谁能指点下,还有 对于给excel 指定的 单元格插入数据 
excelWS.Cell[1,1]="a"; 这样写吗?
C# Excel

------解决方案--------------------
workbook下面没有worksheet(1)这样的方法,你要使用,可以修改这样的
   excelWS = (Excel.worksheet)excelWK.ActiveSheet //获取活动sheet表
------解决方案--------------------
如果想要Index,这样试试
excelWS = excelWK.Worksheets[object index];

------解决方案--------------------
请参考此博客中的excel部分:http://blog.csdn.net/chinacsharper/article/details/8980456
------解决方案--------------------
  Excel.Workbook workbook;
  Excel.Worksheet worksheet = (Excel.Worksheet)workbook.ActiveSheet;
                  worksheet.Cells[10, 1] = "id";
------解决方案--------------------
建议使用NPOI这个类库导出Excel