.net 将Excel文件合并为一个

.net 将Excel文件合并为一个,.net,excel,.net,Excel,我有几百个Excel文件,每个文件的第一页都有一些数据。我被要求用C语言编写一个控制台应用程序,它将所有Excel文件合并到一个文档中,同时保留格式 合并文件是单个工作簿,包含合并到文档中的每个文件的工作表。不幸的是,Excel文件是二进制格式,而不是XML格式,因此我无法执行XSL转换 是否有免费的库或示例代码来演示如何将多个Excel文档中的工作表合并到单个文件中?您需要使用Microsoft Excel Interop库 您应该能够在com选项卡中添加对Microsoft Excel 11

我有几百个Excel文件,每个文件的第一页都有一些数据。我被要求用C语言编写一个控制台应用程序,它将所有Excel文件合并到一个文档中,同时保留格式

合并文件是单个工作簿,包含合并到文档中的每个文件的工作表。不幸的是,Excel文件是二进制格式,而不是XML格式,因此我无法执行XSL转换


是否有免费的库或示例代码来演示如何将多个Excel文档中的工作表合并到单个文件中?您需要使用Microsoft Excel Interop库

您应该能够在com选项卡中添加对Microsoft Excel 11对象库的引用


它不是免费的(开发者许可证是425美元),但它有一个非常好的库,比使用office对象快得多。一年半以来,我们一直在我当前的项目中使用它,它对我们来说一直表现得非常好。

查看Visual Studio Tools for Office(VSTO)。
您可以用代码打开工作簿,使用许多excel功能,还可以像您所说的那个样复制工作表


对于资源,演示如何打开excel文件和复制工作表。希望这会让你走上正确的方向

当然你可以做工具->比较->合并工作簿。正如Joshua提到的,在Excel中,COM互操作库中有一个合并方法。如果您需要帮助,请告诉我,我在Excel中工作很忙,也许可以在收取少量费用的基础上帮助您。

这对于一个名为批量文件合并(Bulk File Merge)的简洁小程序来说是一项简单的任务(他们有一个名为Excel File Merge的Mac版本)。我设法在几分钟内合并了300多个文件。您还可以合并csv文件,这需要更少的时间。我们在几秒钟内完成了1300多个csv文件。可怕。

希望您所有的excel文件都是相同的版本。谢谢,这正是我要找的:)您是在找基于excel还是独立(第三方)的解决方案?试试这个工具-JMC excel@JeeShenLee您共享的链接不再可用,需要更新!!!-招揽生意