在不使用互操作的情况下合并c#中的两个excel文件

时间:2013-05-29 11:52:53

标签: c# excel

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

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

您能否指导一下我将包含哪些dll文件或如何在不使用互操作的情况下完成此合并?

提前致谢。

3 个答案:

答案 0 :(得分:0)

根据我的经验,遗憾的是没有框架方法(没有编写自己的excel文件阅读器)。我偶然发现了这个有趣的图书馆。

http://exceldatareader.codeplex.com/

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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