Word 文件会记下谁创建了它、谁最后保存、公司名称、总编辑时间、每一条批注和它的作者,以及每一处修订连同修订人的姓名和时间。微软提醒,切换到“无标记”视图只是把修订藏起来,下一个人打开文件时它们还在。本工具从 .docx 文件里删掉这些记录,修订可以全部接受,也可以保留下来、修订人统一改成“Author”;清完再读一遍副本,列出里面仍然找到的内容。
.docx 文件会记住什么
.docx 文件其实是一个装着 XML 文件的 zip 压缩包。用解压软件打开它,看到的远不止你打的那些字:
- 文档属性:作者、最后保存者、标题、主题、关键词、创建和修改日期、修订号、上次打印日期。
- 应用程序属性:公司、经理、模板名称、以分钟计的总编辑时间,以及保存文件的是哪个程序、哪个版本。
- 自定义属性:模板或文档管理系统加进去的属性,比如客户编号、案件编号。
- 批注:每条都带作者的姓名和姓名缩写。新版 Word 还会保存一份发表过批注的人员名单,以及从批注里分配出去的任务。
- 修订:每一处插入、删除、移动和格式更改,都标着一个姓名和一个日期。
- 编辑会话编号(rsid):文件每被编辑并保存一次,Word 就给文字盖上一批编号。从中能看出哪些段落是同一次坐下来改的;两份文档里出现相同的编号,可能说明它们有共同的来历。
- 隐藏文字:设了“隐藏”字体效果的文字,不打开格式标记,屏幕上就看不见。
- 文件夹路径:附加模板、链接图片、邮件合并数据源的路径,以及域代码或图片说明里的路径。经过用户文件夹的路径里就有用户名。
- 文档变量、自定义 XML 数据和一张预览缩略图。
- 打印机设置:文件上次设置的那台打印机的配置,里面有打印机名称,有时还有它的网络路径。
- 照片:你粘贴进去的照片,每张都带着自己的 EXIF 数据。
微软自己的说明讲得很直白:要去掉修订,必须接受或拒绝它们。选“无标记”视图只是把修订暂时藏起来,下次有人打开文档时,它们又会显示出来。
怎样清理 Word 文档
- 在“Word 文件里的修订”下面,选“接受所有修订”(默认)或“保留修订,隐藏修订人”。
- 点“选择文件”,选一个或多个 .docx 文件。
- 如果某个文件的结果开头是一个标题为“清理后的文件里还有这些”的框,先看这个框:它写明副本里仍然找到了什么、在哪里。
- 看每个文件的“清除前后对照”表:批注、批注作者、修订、修订人、隐藏文字、自定义属性、文件保存位置、模板、预览图、自定义 XML 数据、内含元数据的图片、编辑会话编号和打印机设置。
- 看表格下面的提示,比如修订已被接受、隐藏文字已删除。
- 下载清理后的文档,用 Word 打开通读一遍,再发出去。
修订的两种处理方式
接受所有修订会把文档变成最终版本。插入的文字变成普通正文;删除的文字从文件里拿掉,而不只是从视线里消失;修订人姓名和日期随修改历史一起去掉。文档的措辞因此会变:审阅者划掉的内容,再也没法恢复。它是默认选项,因为只有这样才能把修改历史和姓名一起去掉。
保留修订,隐藏修订人会把每一处修订都留在原处,收件人仍然可以逐条接受或拒绝。每处修订显示的修订人变成“Author”,真实日期被去掉。Word 格式有一处非要日期不可,就是移动文字两端的标记;工具在那里写入同一个固定日期 2000 年 1 月 1 日,结果里也会有一条相应的提示。谈判时要把带修订的草稿发给对方,想让对方看到修改建议、又不想让对方知道是你们团队里谁提的,就用这个选项。要记住,在这个模式下,删除的文字仍在文件里,因为它属于一处还没处理的修订。
两种选项都会处理正文以外的修订记录:表格里的、样式和列表定义里的,以及两个人同时编辑同一段时 Word 写入的冲突标记。
修订保留时,收件人可以对每一处分别接受或拒绝。这些分开的选择凑出来的各种结果,工具不会一个个去核对;每个人当初输入的文字,则按当时输入的原样检查。
如果你想一条一条地决定,先在 Word 里用“审阅”>“接受”或“拒绝”处理,再到这里清理处理后的文件。
还会删除什么
两种模式下,工具还会删除:上面列出的文档属性和应用程序属性,连同 Word 存在它们旁边的标题列表和链接目标列表;自定义属性;批注及其作者、人员名单和从批注分配出去的任务;编辑会话编号;隐藏文字;自定义 XML;预览缩略图;附加模板的路径;文档变量;邮件合并设置及其数据源和收件人列表;只指名某一个用户的编辑例外;敏感度标签数据;指向电脑上架构文件或转换文件的设置;保存的打印机设置;旧式绘图随图片一起保留的原始文件名;以及内嵌照片里的元数据(照片看起来和原来一样)。它还会打开文档里的一个选项,让 Word 在保存时从文件属性中删除个人信息,这样作者姓名以后不那么容易又悄悄写回来。
哪些路径会缩短成文件名
有些地方存着完整的文件夹路径,而文档其实只需要文件名。C:\Users\dana\Reports\chart.png 会暴露一个 Windows 用户名,chart.png 不会。工具在三类地方只保留最后的文件名,去掉前面的文件夹:指向电脑或网络共享上文件的链接;整个内容就是这样一条路径、别无其他的图片说明或图片名称;以及域代码里,域要插入或链接的那个文件(INCLUDEPICTURE、INCLUDETEXT、IMPORT、HYPERLINK、LINK、DDE、RD,以及 DATABASE 的数据文件)。这时,“已删除”一行会提到文件夹路径。这样截短的链接会到文档所在的文件夹里找文件,如果它还要能用,请在 Word 里重新链接。
域代码里其他位置的路径保持原样,比如 IF 比较式的两边,或者域要显示出来的文字。在那里改动,可能改变文档显示的内容。在别的文字中间提到路径的图片说明也不动。这些路径都会在“清理后的文件里还有这些”框里列为文件夹路径,方便你自己在 Word 里修改。如果域代码本身带着修订,而你选择保留修订,它现在的写法和之前的写法都会按同样方式缩短;两者无法确定一一对应的地方,路径保留不动,并在那个框里列出。
保留下来并在结果里列出的内容
有几样东西会留下,因为拿掉它们会改变文档说的内容或者它的功能。只要有其中一样,“清理后的文件里还有这些”框就会写出它的名称、数量,以及它在文件的哪个部分:
- 数字签名。 签名人的证书(里面有姓名)和签名时间会保留。清理会改动文件,所以 Word 可能报告签名无效。如果姓名不该发出去,先在 Word 里删除签名,再清理一次。
- 把作者、文件名或日期显示在正文里的域,比如 AUTHOR、带路径的 FILENAME 或 SAVEDATE,以及绑定到作者或公司属性的内容控件。它们输出的是看得见的文字,所以不动,只计数。
- 加载项留下的隐藏域数据,比如文献管理软件生成的,以及工具没有对应规则的域类型。
- 在文件里、却因为“隐藏”字体效果以外的原因看不见的文字。 设了“隐藏”效果的文字会删除。数学公式里设为不显示的部分中的文字、关掉了文字的艺术字,以及在“选择窗格”里被隐藏的形状、文本框或图表中的文字,都留在原处:要拿掉它们,就得重建公式或图形。框里会把它列为隐藏文字,并写明所在部分,方便你在 Word 里打开那个位置自己决定。
- 你自己正文里的路径和内网地址。 如果你写的文字里有形如
C:\Users\…的内容、网络共享、个人主文件夹,或者内部网络里的地址,工具不会动它,因为那是你的内容;但会在结果下方的“补充说明”里指出来,并写明所在部分。它不会把每个带斜杠的字符串都挑出来,只针对这几种形式。 - 指向内部网络地址的链接(比如内网页面),以及指向外部文件、又不是普通网页链接的链接(比如链接的图片)。
- 链接背后的邮箱地址。 即使页面上显示的文字是别的,或者后来改过,mailto 链接仍然保留它会打开的那个地址。
- 加载项、宏和控件保存的数据:Office 加载项存在文档里的内容、自定义的功能区按钮、放在页面上的控件的设置、宏的名称及其快捷键。
- 手写和笔画(墨迹)。 墨迹是页面显示内容的一部分,所以保留。它背后的数据还可能记下每一笔是什么时候写的、用的是哪支笔或哪台设备,框里因此会列出它。
- 工具不认识的部件和标记。 工具没法为它们担保,所以把它们列出来。
文件属性里记录的任何人(作者、最后保存者、写批注的人等),只要名字出现在文档自己的文字里,不论可见还是隐藏,框里也会写出来。请逐个检查,决定是否保留。
不会改动的内容
文档里看得见的内容保持原样,另外还有几样仍可能让人认出某个人的东西也不动:正文、页眉、页脚或水印里打出来的姓名;设为不可见的对象、白底白字,或者被形状盖住的文字;以及嵌入的对象,比如以对象形式粘贴进来的电子表格。
微软的文档检查器(“文件”>“信息”>“检查问题”>“检查文档”)会查其中一部分,比如页眉、页脚和不可见内容。清理之后再运行一次,是个合理的收尾检查。
只接受 .docx 文件。旧的 .doc 文件请先另存为 .docx。超过 300 MB 的文件和设了密码的文档无法读取。以下几种文档会因为太大而被拒绝,以免浏览器标签页崩溃:文本部件解压后单个超过 64 MB 或合计超过 256 MB;正文里的 XML 节点超过 100 万个(每个元素、每条注释、两个标签之间的每段文字各算一个;书稿那么长的文档也远远到不了);XML 嵌套超过 512 层(一遍读完的部件为 2048 层)。包里条目超过 10000 个,或者有元素带着超过 2000 个属性(含命名空间声明),同样拒绝;Word 写出的文件离这两个数都很远。某个部件里如果有一段文字超过约 400 万个字符,文档还是会清理,但那个部件会列为未检查。图片不计入 256 MB,每张最大可以到 64 MB。包里所有东西合在一起,算上图片和工具从不打开的部件,解压后最多 512 MB;超过这个数,文件也会被退回。由文档生成的 PDF,请用能清除作者、标题等 PDF 属性的工具处理;从清理过的 .docx 导出 PDF 也有帮助。文档里的照片如果是 JPEG、PNG、WebP 或 HEIC,会被清理。其他嵌入图片(TIFF、GIF、EMF)、嵌入的视频和嵌入的文件(比如以对象形式粘贴的电子表格)不会被打开:它们保持原样,结果里会列出来,方便你自己检查。模板(.dotx)和启用宏的文档(.docm)不收;请另存一份 .docx 再清理。
这个工具做不到的事
- 看懂二进制值。 文档保护会把密码的哈希值和盐值存成编码后的二进制数据,墨迹则存成一道道笔画。格式正确、长度符合所用算法的哈希值或盐值不作解读;不符合的,当作普通文字检查。墨迹按部件逐个列出。
- 查找默认名称。 记录的作者或公司正好是“administrator”“admin”“user”“owner”“guest”“author”“test”“unknown”或“microsoft”(不分大小写)时,这个属性会删除,但工具不会到文档其余部分去找这个词:普通文件里因为别的缘故到处都是这些词。只有一两个拉丁字母或数字的记录名也不查找,不含任何字母或数字的名字、全由零组成的标识同样不查找,结果里会告诉你;用其他文字写的名字,比如中文名,不论多短都会查找。例外是批注作者的姓名缩写:只有一两个字母时不查找,也不提示,因为作者的全名反正会查。
- 找到写成编码的名字。 查找记录的作者、姓名缩写和账号时,工具按原样读每段文字,再把一小组固定写法还原后读一遍:
J这类字符引用、链接地址里的百分号转义、链接中?后面那部分里表示空格的+、域代码里的\"和\\、文献管理软件写进域代码的 JSON 中的\u004A转义,以及字母大小写或不可见字符的差别。其他编码不还原。比如加载项用 base64 存下的名字,只有在别处也以普通字母出现时才会被发现。 - 识别句子中间各种写法的文件夹路径。 整个值就是一条路径时,几乎什么写法都能识别;完整地放在引号之间的域代码参数也一样。识别不了的有两种:别人自己命名的磁盘上的旧式 Mac 路径,除非它以带扩展名的文件名结尾(
Work Disk:Profiles:Alice:plan会被放过,Work Disk:Profiles:Alice:secret.docx能抓到);以及大写 F 开头的File:,冒号后面既没有斜杠也没有盘符时(File:Users)。在连续的文字里,常见形式也能识别:C:\…或C:/…、\\fileserver\team\…、以file:开头的地址、/home/…、/Users/…这类系统文件夹、~/…、%USERPROFILE%\…,以及旧式 Mac 的Macintosh HD:…。句子里较少见的写法可能注意不到,比如“见 C:x\Alice\notes”(盘符后面没有斜杠),或者只写了个人主文件夹或服务器、后面什么都没跟的情况,比如“回头到 ~jane/ 里找”。 - 看图片里的内容。 文档里的照片会去掉元数据,但没有人看照片拍的是什么:胸牌上的名字、聊天截图都原样留着。请在插入图片之前,用打码工具(英文)盖住这些内容。
- 删掉图片里裁掉的那部分。 在 Word 里裁剪只是把边缘藏起来:完整的图片仍在文档里,收件人可以撤销裁剪,裁过的截图就是这样泄露了比预想更多的内容。工具不改像素,所以清理后这部分还在。在 Word 里选中图片,打开“图片格式”选项卡,点“压缩图片”,在弹出的对话框里勾选“删除图片的裁剪区域”。把裁好的图片另存为图片文件,再插入那个文件,也可以。
- 识破所有专门用来躲过它的文档。 为了把数据夹带过检查而拼出来的 .docx,可能含有少数工具漏掉或留下的形式:Word 从来不会写出的拼写和拆分方式、互相矛盾的文件部件,以及 Word 自己的菜单永远组合不出来的格式设置。
如果结果什么都没列出,意思是工具没有找到它检查的任何一项,不代表文档里没有任何关于你的信息。本站每个工具的限制,都写在验证方法页上。
你的文档去了哪里
文档在你的浏览器标签页里打开和改写。它的文字、批注和姓名都不会发送到服务器,关掉页面后,页面也不留下任何东西。机密草稿可以在这里清理,不用注册账号,文件也不会上传。
Word 清理是怎么做的
工具在后台线程(worker)里解压这个压缩包,用的是 fflate 压缩库;你第一次清理 Office 文件时,页面会从本站加载它。工具顺着包里自己的关系(relationships)找到每个部件,再把主文档、页眉、页脚、脚注、尾注、样式、编号、设置和批注部件当作 XML 解析,按命名空间而不是文件碰巧用的前缀来匹配元素。通过样式隐藏的文字,不只是直接设格式隐藏的,也算隐藏文字。修订元素要么被处理掉(插入的解开包装,删除的直接丢弃),要么改写成中性的作者名、去掉真实日期(移动的文字上必须有日期,就用那个固定日期代替)。批注的范围和引用,连同批注部件及其关系一起删除。属性部件里的姓名、日期、标题和链接列表被清空(页数和字数保留),最后用固定的条目日期重新打包成 zip。
接着是第二遍检查,它和第一遍不共用任何清单。它从头打开生成好的 .docx,把每个部件、关系、元素和属性都拿来和 Word 格式公开发布的定义对照。凡是定义里说某个位置可以放人名、账号标识、编辑日期、路径或加载项数据,而那里仍然有值的,结果都会列出;定义完全没有涉及的内容也会列出。一个部件只有已知而且检查干净,才算已检查,所以结果写的是副本里有什么,而不是宣布文件已经干净。验证方法页说明了这种做法,以及怎样确认没有上传。
常见问题
“接受所有修订”真的会删掉划掉的文字吗?
会。删除的文字从文件里移除了,所以无法从清理后的副本里恢复。你的原文件里仍然有。
选“保留修订,隐藏修订人”时,收件人能看到是谁改的吗?
看不到。每处修订的修订人都显示为“Author”,每次编辑的日期和时间都没了。这种格式里移动的文字不能没有日期,所以显示为 2000 年 1 月 1 日。修订本身仍然看得见,可以接受或拒绝。
为什么我的结果里有一个“清理后的文件里还有这些”框?
因为清理后的文档里仍有工具有意保留或没法担保的东西,比如数字签名、显示作者姓名的域,或者它不认识的部件。每一项占一行,并写明所在的文件部分。判断一下它要不要紧;要紧的话在 Word 里改掉,再清理一次。
这和 Word 的文档检查器一样吗?
有重叠。两者都会删除属性、批注和修订。本工具还会删除编辑会话编号和内嵌照片里的元数据,缩短链接文件的文件夹路径,给出清除前后对照表,写明它在文件里留下了什么,而且在任何系统的浏览器里都能用。文档检查器另外会检查页眉、页脚和不可见内容。
清理后的文件能用 Google 文档或 LibreOffice 打开吗?
能。它是标准的 .docx 文件,任何能读 Word 文档的程序都能打开。
能一次清理整个文件夹的 Word 文件吗?
能。把它们一起选中。每个文件都有自己的清除前后对照表,“全部下载(zip)”会把它们存进一个压缩包。修订的处理方式对这一批里的每个文件都适用。
会删掉文档正文里的姓名吗?
不会。它删的是元数据,不是内容。发送前,请在正文、页眉和页脚里搜一下有没有姓名。由域显示出来的姓名,比如页脚里的 AUTHOR,也会留下;结果会统计这些域,提醒你去看。如果文件记录过的某个姓名出现在正文里,结果会把它列在文件里还有的内容中;留不留,由你检查后决定。
资料来源(以下链接为英文)
2026-10-11 核对。
最后更新: