c # OPEN XML word - Содержание сообщения при загрузке - PullRequest
0 голосов
/ 03 мая 2018

Я создаю оглавление в MS Word из C #, используя OPEN XML SDK Framework. После создания документа каждый раз, когда я открываю документ, он показывает мне сообщение This document contains fields that may refer to other files. Do you want to update the fields in this document ?. Я не хочу, чтобы пользователь видел это сообщение каждый раз, когда открывал документ. Есть ли альтернатива достижения того же самого без предупреждающего сообщения, не проходя путь снятия флажка с настройками слова.

1 Ответ

0 голосов
/ 13 июля 2018

Если вы можете изменить шаблон normal.dotx, тогда да, это возможно. У Эрика Уайта есть видео , которое описывает это более подробно , и целая библиотека кода для оглавления. Посмотрите это видео для полного руководства о том, как это сделать, но ключевые части:

  1. Не устанавливайте элемент на грязный, уберите синий бит на скриншоте ниже: enter image description here

  2. Не обновлять поля оглавления из кода

  3. Добавьте макрос AutoOpen в шаблон normal.dotx, а затем добавьте следующий код: enter image description here
...