以编程方式将一个Word文档的宏复制到另一个

时间:2015-10-05 06:28:29

标签: java vba ms-word

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

但是记录的宏遗漏了新创建的文档。我还需要将宏复制到新文档中。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Apache POI,那么您无法像使用该库一样一样地复制宏。

从页面"Apache POI - HSSF and XSSF Limitations"

  

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

但你可以做的是:

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