我必须合并两个excel文件,每个文件包含一张,我必须生成第三个文件,其中包含两张与两张原始图纸对应的图纸。
此任务可以使用“interop”完成,但代码可以正常工作,但是当在不包含MS Office的系统中运行相同的代码时,该过程将失败并出现错误。
您能否指导一下我将包含哪些dll文件或如何在不使用互操作的情况下完成此合并?
提前致谢。
答案 0 :(得分:0)
根据我的经验,遗憾的是没有框架方法(没有编写自己的excel文件阅读器)。我偶然发现了这个有趣的图书馆。
http://exceldatareader.codeplex.com/
到目前为止,它已经满足了我们的需求,并且不需要互操作。
答案 1 :(得分:0)
您应该使用外部组件来处理excel文件。我使用syncfusion xslIo。
答案 2 :(得分:0)
如果您只有原始数据(没有公式等),您也可以使用XML Spreadsheet 2003(* .xml)格式保存文件(非常容易阅读)并使用标准XML工具处理数据。 / p>