在C#中处理Excel文档的数据/表格的最佳方式是哪一种

我现在忙于一个任务,既涉及在切割excel文件中操作数据,也涉及表格本身。

在过去,我一直使用OleDbConnection和OleDbCommand来处理excel,但是我一直在阅读一些叫做Workbook的东西,我不知道该怎么办。

我需要做的一些例子包括 –

  1. 插入一个新的列
  2. 删除旧的列
  3. 根据它的内容设置一个单元格的颜色
  4. 寻找重复和删除它们。

在你的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#。

https://msdn.microsoft.com/en-us/library/bb608603.aspx

安装这个包到你的项目进一步没有必要安装Excel也这是快速方法https://www.nuget.org/packages/ExcelDataReader/