C# excel Oledb update

请问大神,要用C#对某个excel的单元格进行修改,怎么完成。不要用COM的方法,
效率太低,可以用oledb或者其他高效的方法吗?
最好是可以一个个单元格改,按照行列号定位需要修改的单元格。

5个回答

cxy2012092113
爱妖妖 回复cxy2012092113: 覆盖会出现问题,重新建一个就好了,谢谢啦大神
接近 5 年之前 回复
cxy2012092113
爱妖妖 用了这个方法,但是修改完以后报错 Excel中发现不可读取的内容。是否恢复
接近 5 年之前 回复
devmiao
见了你女王大人喵姐还不跪下 推荐npoi
接近 5 年之前 回复

如果你的项目不大,推荐使用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;

devmiao
见了你女王大人喵姐还不跪下 这个也用过,速度慢,不开源,还有些bug,不知道现在修复了没有。
接近 5 年之前 回复

推荐使用npoi,免费,开源,强大,国人自己编写,作者非常热心解决各种问题。
因为是移植poi,所以文档丰富。
http://www.cnblogs.com/luxiaoxun/p/3374992.html

http://tonyqus.sinaapp.com/tutorial
这是作者的博客。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐