gpt4 book ai didi

docx4j 不替换变量

转载 作者:行者123 更新时间:2023-12-04 02:43:49 24 4
gpt4 key购买 nike

我只是按照 VariableReplace 中的方法 2来自 docx4j 2.8.1 的示例及其所做的一切都是删除变量标记 ${}。

我做的步骤:

  • 打开 Word 2013,输入 ${variable} 作为纯文本
  • 将它保存到某个地方
  • 在我的 Java 程序中读取它并使用 .put("variable", "TEST") 构建我的 HashMap;
  • 其他代码是从上面的示例中复制和粘贴的。
  • 已保存文档

  • 我只希望“测试”,并且在输出文档中只得到“变量”而没有标记。

    最佳答案

    毫无疑问,Word 正在使用语法或拼写标志将您的“变量”拆分为多个运行。

    VariablePrepare 修复它

    在实例化 WordprocessingMLPackage 后放入以下行:

    VariablePrepare.prepare(wordMLPackage);

    然后您可以使用您的映射来替换变量。

    关于docx4j 不替换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17093781/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com