【问题标题】:Programmatically copying the macros of one Word document to another以编程方式将一个 Word 文档的宏复制到另一个
【发布时间】:2015-10-05 16:59:13
【问题描述】:

我有一个带有录制宏的 word 文档(.dot 格式)。我有将 word 文档的全部内容复制到另一个 word 文档(另一个 .dot 格式文档)的 java 代码。

但新创建的文档与录制的宏一起丢失。我还需要将宏复制到新文档中。我该怎么做?

【问题讨论】:

    标签: java vba ms-word


    【解决方案1】:

    如果您使用的是 Apache POI,那么您无法使用库逐个复制宏。

    来自"Apache POI - HSSF and XSSF Limitations"页面

    无法创建宏。目前没有计划支持 宏。但是,读取和重写包含宏的文件会 安全地保存宏。

    但你能做的是:

    1. 复制整个文件(只需使用FileInputStream 读取并使用FileOutputStream 写入副本)
    2. 使用 Apache POI 打开副本以对您喜欢的文档文本进行任何操作

    【讨论】:

      猜你喜欢
      • 2014-09-22
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多