修改Word文档中的内容

时间:2016-01-15 08:15:31

标签: security ms-word

我需要一种"编辑" word文档中的内容。 起初我尝试更改范围的背景颜色以匹配前景色,看起来很棒。

......但文字仍在那里。并且可以复制/粘贴,并且仍然可以更改背景颜色,以便文本再次可读。 特别是如果文档保存为PDF,这很容易。只需将文本复制/粘贴到记事本中,一切都可读。

所以不太安全: - (

因此我需要一种将内容更改为其他内容的方法,因此我无法将其更改回来。也许形状或其他角色,如x' es。但是这种改变不能移动文档中的任何其他东西 - 它必须占用相同的空间。

如下面的屏幕截图所示,它不一定是整个黑条,如果这样做更容易,那么每个单词的黑化也会没问题,只留下单词之间的空格。

在: Before

在: After

能够在文档中编辑图片会很好,但是现在文本是我的主要关注点。 我怀疑图像会更容易,因为它们很可能只是被黑色形状所取代。

1 个答案:

答案 0 :(得分:0)

我可以给你以下指示,但“你的里程可能会有所不同”。

  1. 确保您可以看到对象锚点(文件/选项/显示)。选择图像时,锚点符号应出现在与“浮动”对象关联的文本中的字符旁边。这对你来说至关重要。
  2. 插入并放置黑匣子。
  3. 显示高级布局选项(右键单击并选择“更多布局选项”,例如在Word 2010中)。
  4. 确保选中“随文字移动” - 非常重要
  5. 将“绝对位置”水平设置为“CHARACTER右侧”。
  6. 将“绝对位置”垂直设置为“下线”。
  7. “确定”关闭对话框
  8. 将锚符号拖到最左边的字符,框应该“坚持”。
  9. 检查“锁定锚点”选项 - 非常重要
  10. 现在,黑匣子应该与锚定文本完全一致。

    编辑:删除文本会使事情变得复杂一些,但如果在代码中使用Range对象则不应该是一个问题

    1. 选择包含“INLINE”的文字
    2. 然后您应该可以删除文本
    3. 开始上面列出的定位选项的必要代码(5-8)将记录一个宏来获取语法。相对于CHARACTER和LINE定位的关键是正确设置Anchor,这是目标Shapes.AddTextbox的{​​{1}}方法的参数。

      我相信,最棘手的部分是获得必要的高度和宽度...... Range.Information(wdRelativeHorizo​​ntalPosition)可能就是后者所需要的。如果文本具有“精确”的行高,将有助于前者。