Pregunta

Estoy desarrollando un complemento de Word, para algún propósito, necesito leer un documento de Word. Así que de acuerdo con mi propósito comercial, estoy leyendo el documento por cada párrafo y almacenando cada párrafo de la palabra a una tabla de datos y necesitoPara agregar un texto "verificado" a ese párrafo para algún propósito.Mi problema es cómo almacenar esa palabra "verificada" en un párrafo.He triturado agregando de dos manera

  • texto oculto y
  • comentarios Para cada párrafo en Word, he probado estas dos formas, en estas formas anteriores, la desventaja es "El usuario puede editar o eliminar fácilmente el texto, si agregué en las formas mencionadas anteriormente". Entonces, ¿hay otras formas de satisfacer mi requerimiento??
¿Fue útil?

Solución

Sugeriría usar ContentControl (CC) en su situación.Hay pocas posibilidades de cómo podría aprovechar CC, pero, en mi opinión, la mejor opción es envolver cada párrafo verificado en CC.

El siguiente código está escrito en Word-VBA que puede convertir fácilmente en el código 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top