在阅读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
. 不隶属于 StackOverflow