代码之家  ›  专栏  ›  技术社区  ›  Juliet

将Excel文件合并为一个

  •  8
  • Juliet  · 技术社区  · 17 年前

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

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

    5 回复  |  直到 17 年前
        1
  •  2
  •   Vem234    17 年前

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

        2
  •  2
  •   Graham Clark    16 年前

    您需要使用Microsoft Excel互操作库。 http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.aspx

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

    http://msdn.microsoft.com/en-us/library/ms173186(VS.80).aspx

        3
  •  1
  •   Fredrik Mörk    17 年前

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

        4
  •  0
  •   Drew McGhie    17 年前

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

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

        5
  •  -3
  •   Roger    17 年前

    推荐文章