Читая слово документ, нужно добавить невидимый текст в него

StackOverflow https://stackoverflow.com//questions/24056538

  •  26-12-2019
  •  | 
  •  

Вопрос

Я разрабатываю слово надстройки, для некоторых целей мне нужно прочитать слово Document.so, согласно моей деловой цели, я читаю документ каждым абзацем и хранив каждый абзац от слова в таблицу данных, и мне нужноЧтобы добавить текст «Проверено» в этот абзац для определенной цели.Моя проблема заключается в том, как хранить это слово "проверено" в абзаце.Я добрался до добавления двумя способом

    .
  • скрытый текст и
  • комментарии Для каждого параграфа в Word я пробовал эти два способа, в этом вышеупомянутых способах недостаток «пользователь может легко редактировать или удалять текст, если я добавил в вышеупомянутые способы». Так что есть какие-либо способы удовлетворить моих требований.?
Это было полезно?

Решение

Я бы предложил использовать ContentControl (CC) в вашей ситуации.Есть несколько возможностей, которым вы можете воспользоваться преимуществами CC, но, на мой взгляд, лучший вариант - обернуть каждый проверенный абзац в CC.

Следующий код написан в Word-VBA, который вы можете легко преобразовать в код C #:

Dim par As Paragraph

'set reference to appropriate paragraph
Set par = ActiveDocument.Paragraphs(2)

Dim cc As ContentControl
Set cc = ActiveDocument.ContentControls.Add( _
            wdContentControlRichText, par.Range)

cc.Tag = "VERIFIED"

'options
'disable deletion of CC
cc.LockContentControl = True

'disable edition of CC
cc.LockContents = True
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top