请问大神,要用C#对某个excel的单元格进行修改,怎么完成。不要用COM的方法,
效率太低,可以用oledb或者其他高效的方法吗?
最好是可以一个个单元格改,按照行列号定位需要修改的单元格。
http://blog.csdn.net/fujie724/article/details/21017873
修改excel的例子
如果你的项目不大,推荐使用NPOI或者Free Spire.XLS在C#中进行Excel的操作。例如,使用free spire.xls修改单元格的代码:
//编辑单元格文本
Worksheet sheet = workbook.Worksheets[0];
sheet.Range["D2"].Text = "Kelly Cooper";
sheet.Range["D2"].Style.Font.FontName = "Arial Narrow";
sheet.Range["D2"].Style.Font.Color = Color.DarkBlue;
//编辑单元格的值
sheet.Range["E2"].Value = "00-1-285-7901742";
sheet.Range["E2"].Style.Font.FontName = "Book Antiqua";
sheet.Range["E2"].Style.Font.Color = Color.DarkOrange;
推荐使用npoi,免费,开源,强大,国人自己编写,作者非常热心解决各种问题。
因为是移植poi,所以文档丰富。
http://www.cnblogs.com/luxiaoxun/p/3374992.html