Durante la lettura del documento della parola, è necessario aggiungere un testo invisibile in esso

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

  •  26-12-2019
  •  | 
  •  

Domanda

Sto sviluppando un componente aggiuntivo di Word, per qualche scopo ho bisogno di leggere un documento di Word. Solo secondo il mio scopo commerciale sto leggendo il documento da ciascun paragrafo e memorizzando ciascun paragrafo dalla parola in una tabella di dati e ho bisognoPer aggiungere un testo "Verificato" in quel paragrafo per qualche scopo.Il mio problema è come memorizzare quella parola "Verified" in un paragrafo.Ho completamente aggiunto in due manner

    .
  • testo nascosto e
  • Commenti Per ogni paragrafo in Word ho provato questi due modi, in questo modo sopra indicato lo svantaggio è "L'utente può facilmente modificare o eliminare il testo, se aggiunto nei modi sopra menzionati". Quindi non ci sono altri modi per soddisfare i miei requisiti.?
È stato utile?

Soluzione

Suggerirei di utilizzare ContentControl (CC) nella tua situazione.Ci sono poche possibilità su come potresti approfittare del cc ma, a mio avviso, l'opzione migliore è di avvolgere ogni paragrafo verificato in cc.

Il seguente codice è scritto in Word-VBA che è possibile convertire facilmente in C # Codice:

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
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top