【问题标题】:POI - Table of contentsPOI - 目录
【发布时间】:2017-06-20 14:16:23
【问题描述】:

我使用 POI 在现有文档中生成目录。但是当我用 Word 打开它时,我收到了这条消息:

本文档包含可能引用其他文件的字段。你 想要更新此文档中的字段?

是否可以避免此消息并更新目录?

【问题讨论】:

    标签: ms-word apache-poi tableofcontents


    【解决方案1】:

    无法隐藏该消息 - 这是出于安全考虑。在不知道用户代码的情况下更新文档中的字段允许执行不安全的代码。你必须要么

    • 允许用户手动确认(就像现在一样)
    • 在使用 Word Automation Services(本地 SharePoint 的一部分)将文档交给用户之前打开文档
    • 使用 Word 自动化打开文档,强制更新字段,保存并关闭,然后将其交给用户(在这种情况下,您不要设置“脏”选项)
    • 将 AutoOpen 宏合并到文档中(它需要是一个文档而不是文档),当文档打开时更新字段(同样,不要设置“脏”选项)

    您可以在 Eric White 的博客中找到更多信息:http://ericwhite.com/blog/updating-the-toc-in-a-wordprocessingml-document-using-an-autoopen-macro/

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多