首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#统制excel表

2013-08-20 
关于C#控制excel表Excel.Application excelXLS new Excel.Application()excelXLS.DisplayAlerts fals

关于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

热点排行