Ms word POI-目录

Ms word POI-目录,ms-word,apache-poi,tableofcontents,Ms Word,Apache Poi,Tableofcontents,我使用POI在现有文档中生成内容表。但当我用Word打开它时,我收到以下消息: 此文档包含可能引用其他文件的字段。你…吗 要更新此文档中的字段吗 是否可以避免此消息并更新toc?不可能抑制此消息-这是出于安全考虑。在不知道用户代码的情况下更新文档中的字段会导致执行不安全的代码。你要么 允许用户手动确认(现在正在发生) 在使用Word Automation Services(内部SharePoint的一部分)将文档移交给用户之前打开文档 在将文档移交给用户之前,使用Word Automation

我使用POI在现有文档中生成内容表。但当我用Word打开它时,我收到以下消息:

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


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

不可能抑制此消息-这是出于安全考虑。在不知道用户代码的情况下更新文档中的字段会导致执行不安全的代码。你要么

  • 允许用户手动确认(现在正在发生)
  • 在使用Word Automation Services(内部SharePoint的一部分)将文档移交给用户之前打开文档
  • 在将文档移交给用户之前,使用Word Automation打开文档,强制更新、保存和关闭字段(在这种情况下,您不设置“脏”选项)
  • 将自动打开宏合并到文档中(它需要是docm而不是docx),以便在打开文档时更新字段(同样,不要设置“脏”选项)
你可以在Eric White的博客中找到更多关于这方面的信息: