哪个是在C#中操作excel文档的数据/表的最佳方法

时间:2017-01-10 09:44:32

标签: c# excel forms vba

我目前正忙于执行一项任务,包括在切除的Excel文档和工作表本身中操作数据。

过去我总是使用OleDbConnection和OleDbCommand来处理excel,但我一直在阅读一个叫做工作簿的东西,我不知道应该采用哪种方式。

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

  1. 插入新列
  2. 删除旧列
  3. 根据内容设置单元格某种颜色
  4. 寻找重复项并删除它们。
  5. 在您的选项中哪种方式是最有效的方式。 感谢

3 个答案:

答案 0 :(得分:0)

如果您不想使用任何第三方库,最好的办法是Interop

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.可以执行,您可以在问题中提及任何操作。

请参阅此链接以获取更多信息:http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

PS:wamp

希望这有帮助。

答案 1 :(得分:0)

我使用Visual Studio Tools for Office,您将拥有工作簿,工作表,列,范围等。使用C#轻松操作。

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

答案 2 :(得分:0)

将此软件包安装到您的项目中进一步无需安装Excel也是快速方法https://www.nuget.org/packages/ExcelDataReader/