在C#中处理Excel文档的数据/表格的最佳方式是哪一种
我现在忙于一个任务,既涉及在切割excel文件中操作数据,也涉及表格本身。
在过去,我一直使用OleDbConnection和OleDbCommand来处理excel,但是我一直在阅读一些叫做Workbook的东西,我不知道该怎么办。
我需要做的一些例子包括 –
- 插入一个新的列
- 删除旧的列
- 根据它的内容设置一个单元格的颜色
- 寻找重复和删除它们。
在你的select哪种方式将是最有效的方式去做这件事。 谢谢
如果你不想使用任何第三方库,最好的办法是用excel interop
。
Interop
工作和任何行动都可以在你的问题中提到。
请参阅以下链接了解更多信息: http : //csharp.net-informations.com/excel/csharp-excel-tutorial.htm
PS: above link is for c# and for interop to work ms excel must be installed on the system, this can be implemented in vb.net as well.
希望这可以帮助。
我已经使用Office的Visual Studio工具,你将有工作簿,工作表,列,范围等易于操纵使用C#。
安装这个包到你的项目进一步没有必要安装Excel也这是快速方法https://www.nuget.org/packages/ExcelDataReader/