0

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

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

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

提前致谢。

4

3 回答 3

0

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

于 2013-05-31T09:44:11.130 回答
0

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

http://exceldatareader.codeplex.com/

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

于 2013-05-29T11:58:17.403 回答
0

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

于 2013-05-29T12:07:20.453 回答