人们可以看到在word文档中所做的更改吗?

Ahm*_*n21 25 editing microsoft-word

我在 Word 文档中起草了一些内容,然后在通过电子邮件发送之前进行了一些更改。接收文档的人可以看到或回滚到以前的编辑吗?

如果可以,我该如何预防?

Saa*_*kke 31

它不像上面的那么简单 Guest答案初始修订所暗示的那么简单。

其他人可以看到我的编辑吗?

我认为 Word 文件有几种情况(括号中是 tl;dr 结论):

  1. 跟踪更改已禁用(?:没有人可以看到您的编辑历史记录)
  2. 启用跟踪更改(?人们可能会看到您的编辑历史记录)
  3. 在线托管在 Google Docs、OneDrive、Sharepoint、云中(?人们可能会看到您的编辑历史记录)

已禁用跟踪更改

跟踪更改允许您进行更改,而旧文本仍然可用。您可以检查Review面板Track Changes是打开还是关闭(这里是关闭的):

在此处输入图片说明

在这种情况下,您可以安全地编辑文档、保存它并将其作为附件发送,而不会被任何人发现您所做的更改。

启用跟踪更改

如果启用了跟踪更改,人们可以看到您更改的内容。这里启用了: 在此处输入图片说明

如果它已启用并且我的原始文本如下所示:

在此处输入图片说明

我可以进行更改,然后如果我All Markup在跟踪设置中启用它看起来像这样: 在此处输入图片说明

但是,如果我将其设置旧文本No Markup似乎不再存在: 在此处输入图片说明

然而它是!如果您在Track Changes启用更改的情况下通过电子邮件发送 Word 文档,则有人可以轻松找到您所做的更改。

你不会是第一个爱上它的人。以下是犯了同样错误的大型严重组织的列表,无意中披露了他们的文档草稿版本。

在 Google Docs、OneDrive、Sharepoint、云中在线托管?

对于所有不同的云提供商,没有统一的答案,但他们通常会将您的文件的历史记录保留 30-90 天。如果您将文档作为在线托管文档的链接发送而不是作为附件发送,那么接收者很可能可以看到完整的历史记录。

如何确保其他人看不到我的更改?

有几种选择,但这取决于您的要求。下面提几点建议。

  • 如果格式无关紧要,您可以将文本复制粘贴到纯文本文件、电子邮件本身或新文档中
  • 如果track changes打开,接受所有更改,关闭track changes并保存您的文件。
  • 您还可以接受所有更改(或No Markup在跟踪菜单中选择)打印为 PDF


Tim*_*Tim 18

我认为还没有人提到的一件事是检查文档工具。这使您可以检查(然后有选择地删除)诸如未解决的跟踪更改之类的内容,以及您可能不想与其他用户共享的各种其他类型的内容。

(这意味着您不必依赖选择接受/拒绝的跟踪更改,只希望您不会错过任何更改 - 文档检查员可以肯定地告诉您。)

转到文件->信息以查看此工具:

Word 中的信息菜单选项

如果您点击Check for Issues -> Inspect Document,您可以选择检查文档的各种类型的内容。文档检查器运行后,您可以选择删除它找到的任何内容:

文档检查器结果

任何跟踪的更改都将在该顶级类别中。我认为单击以删除修订标记,将“巩固”文档的当前版本并删除显示以前版本的“跟踪更改”标记。因此,如果您运行了 Document Inspector 并且它确实找到了这些东西,您可能需要关闭并返回手动解决修订(接受/拒绝)以确保最终得到您想要的版本。

保护文档工具可以限制什么人都可以用做文件(比如让用户只读),但我不知道它是否能阻止他们只是保存副本,然后编辑。还有一个选项可以添加数字签名,我认为这可以让您稍后验证它是否已更改,但恐怕我从未尝试过该功能。

  • 完全披露:当我在深夜工作时,我最常使用它来删除“文档属性和个人信息”内容,并且不希望他们看到“创建时间为 01:24:08”时间戳,然后判断我糟糕的个人习惯...... (7认同)

Pos*_*sum 11

如果这是较新的“docx”格式,而不是较旧的格式,您可以轻松验证已删除的内容是否存在。docx 格式只是一个包含文档文本和元数据的 zip 文件。

如果解压缩文件,您将获得如下所示的目录:

./[Content_Types].xml
./docProps/app.xml
./docProps/core.xml
./_rels/.rels
./word/fontTable.xml
./word/document.xml
./word/settings.xml
./word/webSettings.xml
./word/styles.xml
./word/theme/theme1.xml
./word/_rels/document.xml.rels
Run Code Online (Sandbox Code Playgroud)

文档的主要内容在word/document.xml. 如果您打开该文件,您可以搜索已删除的内容以验证它不存在。

为了更安全,您甚至可以搜索所有文件。熟悉命令行会有所帮助。

此示例使用 UNIX 实用程序,但在 Windows 中也有类似的实用程序,例如FINDSTRPowerShell 或 PowerShell select-string(请参阅 Windows 文档)。

我写了一个包含“你好,这是我的超级秘密密码”的 docx 文件然后运行:

$ unzip -p ~/my_document.docx | grep -i super-secret-password
...<w:r><w:t xml:space="preserve">Hello, this is </w:t></w:r><w:r w:rsidR="004A0F56"><w:t xml:space="preserve">my-super-secret-password. </w:t></w:r>...

$
Run Code Online (Sandbox Code Playgroud)

(为清楚起见,输出缩写)。

然后我删除了字符串并再次运行命令,但没有输出:

$ unzip -p ~/my_document.docx | grep -i super-secret-password

$
Run Code Online (Sandbox Code Playgroud)

这是关闭“跟踪更改”的情况。我再次尝试了相同的“跟踪更改”,果然,即使它不在文档中,它也在document.xml文件中:

$ unzip -p ~/my_document.docx | grep -i super-secret-password
...<w:r><w:t>Hello, this is</w:t></w:r><w:del w:id="0" w:author="John Doe" w:date="2020-06-19T17:40:00Z"><w:r w:rsidDel="00835B5E"><w:delText xml:space="preserve"> </w:delText></w:r><w:r w:rsidR="00835B5E" w:rsidDel="00835B5E"><w:delText>my-super-secret-password</w:delText></w:r></w:del>...
Run Code Online (Sandbox Code Playgroud)

如果您只删除字符串的一部分,它确实会变得更复杂一些,因为它会拆分您用 XML 删除的部分。完全可以 100% 肯定,您必须至少在进行编辑的一般区域中阅读 XML 文件。如果您觉得需要查找标签,您可以参考公开可用的规范,(查找 ISO/IEC 29500),尽管没有必要阅读整个 1500 多页。

一般情况下,只要您没有打开“跟踪更改”,收件人就无法恢复您删除的数据。但如果你真的很担心,你总是可以通过检查文档的原始数据来验证这一点。

  • 我讨厌成为那个将自己的答案作为对其他人的评论进行宣传的人,但是... Word 具有内置工具来检查您的文档是否存在此类内容(并可选择将其删除)。很高兴看到如何在命令行中使用 Word 文档的内部结构,但由于它是一个打包软件,因此我们也可以使用“打包软件”解决方案:) (3认同)

Eli*_*teX 10

注意:默认情况下禁用跟踪更改,但您仍然应该检查是否错误启用

关闭修订 转到审阅 > 修订 在此处输入图片说明

删除跟踪更改 要永久删除任何标记,请接受或拒绝更改并删除评论。选择查看 > 下一步 > 接受或拒绝。 在此处输入图片说明


Mar*_*ami 9

其他答案已经解决了问题的技术方面,所以我想提两件事:

  • 除非您正在协作写作,否则永远不需要发送 Word 文档。特别是如果您有法律方面的担忧。您可以用 Word 书写,但发送 PDF。

  • 如果由于某种原因您确实需要发送 Word 文档,请在准备好后启动一个新文档并将内容复制粘贴到其中。发送新的。

  • `pandoc` 来救援!Markdown 甚至比 LaTeX 更容易,例如,您可以_可以_将 Markdown 转换为 LaTeX 并使用 `pandoc` 返回。但它也可以将 markdown 转换为 docx!因此,您可以将写作和提交格式完全分开。 (3认同)
  • 我现在正在社区学院学习写作课程,讲师要求提交 doc/x 格式。我反对,因为 LaTeX→PDF 更容易编写并且可以排版更漂亮。教授的论点是他们的抄袭检测工具只能处理 doc/x(这看起来很奇怪,但无论如何)。 (2认同)
  • 我想,有 ** 是 ** 某个时候需要......我对你有感觉。 (2认同)