在c#中合并两个excel文件而不使用互操作

在c#中合并两个excel文件而不使用互操作,c#,excel,C#,Excel,我必须合并两个excel文件,每个文件中包含一张工作表,并且我必须生成第三个文件,其中包含与两张原始工作表对应的两张工作表 此任务可以使用“互操作”完成,代码也可以工作,但当相同的代码在不包含MS Office的系统中运行时,该过程将失败并出现错误 你能告诉我要包含哪些dll文件,或者如何在不使用互操作的情况下进行合并吗 提前感谢。根据我的经验,不幸的是,没有框架方法可以做到这一点(不编写自己的excel文件读取器)。我偶然发现了这个有趣的图书馆,它就是这样做的 到目前为止,它满足了我们的需要

我必须合并两个excel文件,每个文件中包含一张工作表,并且我必须生成第三个文件,其中包含与两张原始工作表对应的两张工作表

此任务可以使用“互操作”完成,代码也可以工作,但当相同的代码在不包含MS Office的系统中运行时,该过程将失败并出现错误

你能告诉我要包含哪些dll文件,或者如何在不使用互操作的情况下进行合并吗


提前感谢。

根据我的经验,不幸的是,没有框架方法可以做到这一点(不编写自己的excel文件读取器)。我偶然发现了这个有趣的图书馆,它就是这样做的


到目前为止,它满足了我们的需要,不需要互操作。

您应该使用外部组件来处理excel文件。我使用xslIo。

如果您只有原始数据(没有公式等),您也可以使用XML电子表格2003(*.XML)格式保存文件(非常容易阅读),并使用标准的XML工具处理数据。

您在Open XML中搜索过此类解决方案吗?请尝试ClosedXml