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