我需要一种"编辑" word文档中的内容。 起初我尝试更改范围的背景颜色以匹配前景色,看起来很棒。
......但文字仍在那里。并且可以复制/粘贴,并且仍然可以更改背景颜色,以便文本再次可读。 特别是如果文档保存为PDF,这很容易。只需将文本复制/粘贴到记事本中,一切都可读。
所以不太安全: - (
因此我需要一种将内容更改为其他内容的方法,因此我无法将其更改回来。也许形状或其他角色,如x' es。但是这种改变不能移动文档中的任何其他东西 - 它必须占用相同的空间。
如下面的屏幕截图所示,它不一定是整个黑条,如果这样做更容易,那么每个单词的黑化也会没问题,只留下单词之间的空格。
能够在文档中编辑图片会很好,但是现在文本是我的主要关注点。 我怀疑图像会更容易,因为它们很可能只是被黑色形状所取代。
答案 0 :(得分:0)
我可以给你以下指示,但“你的里程可能会有所不同”。
现在,黑匣子应该与锚定文本完全一致。
编辑:删除文本会使事情变得复杂一些,但如果在代码中使用Range对象则不应该是一个问题
开始上面列出的定位选项的必要代码(5-8)将记录一个宏来获取语法。相对于CHARACTER和LINE定位的关键是正确设置Anchor
,这是目标Shapes.AddTextbox
的{{1}}方法的参数。
我相信,最棘手的部分是获得必要的高度和宽度...... Range.Information(wdRelativeHorizontalPosition)可能就是后者所需要的。如果文本具有“精确”的行高,将有助于前者。