C# 在C中操作excel文档的数据/表格的最佳方法是什么#

C# 在C中操作excel文档的数据/表格的最佳方法是什么#,c#,excel,forms,vba,C#,Excel,Forms,Vba,我目前正忙于一项任务,既要处理excel文档中的数据,又要处理工作表本身 在过去,我总是使用OleDbConnection和OleDbCommand来处理excel,但我一直在读一本叫做工作簿的书,我不确定该怎么做 我需要做的一些例子包括- 插入新列 删除旧列 根据单元格内容将其设置为特定颜色 查找重复项并删除它们 根据您的选择,哪种方式是最有效的方式。 谢谢如果您不想使用任何第三方库,最好的方法是使用excel interop Interop有效,您在问题中提到的任何操作都可以执行 有关更多信

我目前正忙于一项任务,既要处理excel文档中的数据,又要处理工作表本身

在过去,我总是使用OleDbConnection和OleDbCommand来处理excel,但我一直在读一本叫做工作簿的书,我不确定该怎么做

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

  • 插入新列
  • 删除旧列
  • 根据单元格内容将其设置为特定颜色
  • 查找重复项并删除它们
  • 根据您的选择,哪种方式是最有效的方式。
    谢谢

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

    Interop
    有效,您在问题中提到的任何操作都可以执行

    有关更多信息,请参阅此链接:

    PS:
    以上链接适用于c#,为了实现互操作,系统上必须安装ms excel,这也可以在vb.net中实现。


    希望这能有所帮助。

    我使用了Visual Studio Office工具,您将拥有工作簿、工作表、列、范围等,使用C#可以轻松操作


    将此软件包进一步安装到您的项目中无需安装Excel这也是一种快速的方法

    在ePlus中查看,SO:PIA中甚至有一个文档部分,如果您要求最好,
    interop
    将能够完成Excel所做的任何事情,但您必须安装Excel,而且它比其他解决方案要慢。