指南/图纸标准
在多张 AutoCAD 图纸里批量查找替换文字 — 不用 LISP,替换前能预览
更新于 November 5, 2026
使用 TextSync 制作
电缆规格变了,料号被取代,业主改了名称,一条标准说明换了说法,旧的写法散落在整套图的每张图里。AutoCAD 的 FIND 只在当前打开的图里查找,所以这类修改意味着逐个文件打开、替换、保存、关闭。
常见的绕法是用一个批量查找替换的 LISP 程序。它能把事情做完,但你输入查找内容之后就让它跑:事先没有匹配项的清单可看,替换错了,退路就是你自己做的备份。
这篇用 CADXChange Toolkit 里的 TextSync。它把一批图纸里所有的单行文字和多行文字导出到一张 Excel 表里。你在那里用 Excel 自带的查找替换来改,每个匹配项都看得见,还能按图纸、图层或文字类型筛选;然后查看每处改动的预览,只写回真正变了的文字。示例把六张图电缆标注里的 Cu XLPE 改成 Cu LSZH。
1. 把所有文字导出到 Excel
打开 TextSync 的 Text → Excel 页,添加图纸:挑出来的一批用 Add Files,整个项目文件夹用 Add Folder。点 Export to Excel。
所有图纸里的每一条单行和多行文字,不管在模型空间还是布局里,都会变成一个工作簿里的一行。示例里是 6 张图共 41 条文字:每张图有一个配电柜标注、五六条电缆标注和一条总说明。
2. 先筛选,再用 Excel 的查找替换
Text 工作表里每条文字一行。Text 列旁边依次是图纸(_File)、类型(_Kind:DBText 或 MText)、图层、位置和字高。不要改 _File 和 _Handle,每一行就是靠它们找回自己的那条文字。
用筛选箭头限定替换范围:某张图、某个图层、某种文字类型。示例里我们把 Layer 筛选到 E-CABLE,因为 E-NOTE 图层上的总说明是一整句话,需要手工改写,不能只做词语替换。
点第一个 Text 单元格,按 Ctrl+Shift+向下键选中整列,再按 Alt+;,让选区只剩可见单元格,被筛选隐藏的行不会算进去。按 Ctrl+H,输入 Cu XLPE 和 Cu LSZH,点“全部替换”。Excel 会告诉你改了多少个单元格(这里是 29)。
在“选项”里,区分大小写时勾选“区分大小写”;整条文字必须等于查找内容时(适合位号和短标注)勾选“单元格匹配”。Excel 把 * 和 ? 当作通配符,要查找这两个字符本身,请在前面加波浪号(~* 或 ~?)。最后保存工作簿。

3. 预览每一处改动
切到 Excel → Text 页。选好改过的工作簿和放图纸的文件夹;文件按文件名与工作簿对应,每条文字按句柄对应,所以不管你怎么筛选、排序,值都不会写到错的地方。
保持勾选 Automatic backup。Diff preview 会列出每条将要改变的文字,以及当前和新的写法。这里显示 6 个文件、29 处文字改动、0 个被拦截。配电柜标注和说明不在列表里,因为它们的文字没有变。
4. 只写回真正变了的文字
点 Write Back 并确认。只有值与图纸里不同的文字才会写入,没有任何改动的图纸根本不会保存。
报告会列出每张图及其改动数量。Compare 在查看器里把一张图的写入前后并排显示,不需要 AutoCAD。如果发现替换错了,Rollback All 会用备份把每张图恢复原样。
5. 用 TextCompare 核对结果
Excel 看到的是工作簿里改了什么,TextCompare 看到的是图纸里改了什么。把 TextSync 做的备份文件夹放在 Folder A,项目文件夹放在 Folder B。替换动过的每条文字都会列出新旧写法,除此之外不应该出现别的东西。
示例里显示比对了 6 组、29 条被修改、0 条新增、0 条删除,每张图里有两条文字没变:配电柜标注和说明。我们还把写入后的图纸文字再导出了一次:29 条现在是 LSZH,六条说明仍然是 XLPE。
这种方法碰不到的内容:块属性值,比如图框字段和位号,要走 BlockSync,它有同样的 Excel 往返流程。想知道之后还有哪些图纸里含有旧的写法,可以用免费的 DwgSearch 在文件夹里搜一遍。
CADXChange Toolkit 有 30 天完整试用,可以先拿一套真实图纸的副本跑一遍。写入之前,先在 AutoCAD 里关闭这些图纸,因为在别处打开的文件可能被锁定。
用你自己的图纸试一试
CADXChange Toolkit 可以对整个文件夹的图纸做这件事,先预览、先备份。30 天试用包含全部功能。
开始免费试用 →开始之前 — 常见问题
- 怎么在多张 AutoCAD 图纸里批量查找替换文字?
- AutoCAD 的 FIND 只在当前打开的图里查找。TextSync 把一批图纸里所有单行和多行文字导出到一张 Excel 表里,你在那里用 Excel 自带的查找替换来改,检查预览之后,TextSync 只写回真正变了的文字。
- 批量查找替换一定要用 LISP 吗?
- 不用。LISP 程序按你设定的查找内容直接运行,事先没有匹配项清单。在 Excel 表里,每个匹配项都看得见,替换前还能按图纸、图层或文字类型筛选;预览会列出每处改动,勾选 Automatic backup 后每个文件会先复制一份,这就是替换错了之后的退路。
- 能把替换限定在某些图纸、图层或文字类型吗?
- 可以。用 _File、_Kind 或 Layer 列的筛选箭头筛选,选中 Text 单元格后按 Alt+;,让选区只剩可见单元格,再按 Ctrl+H。勾选“区分大小写”,替换 PUMP 时就不会改到 Pump;整条文字必须等于查找内容时,勾选“单元格匹配”。
- 没改过的文字会不会被动到?
- 不会。只有值与图纸里不同的文字才会写入,没有任何改动的图纸根本不会保存。示例里配电柜标注和说明不在预览里,TextCompare 里它们也显示为未变。
- 这种方法管不到什么?
- 块属性值,比如图框字段和位号,要走 BlockSync,它有同样的 Excel 往返流程。想知道之后还有哪些图纸含有旧的写法,可以用免费的 DwgSearch 搜一遍文件夹。
- 怎么检查结果,错了怎么撤销?
- 写入报告里的 Compare 会把每张图写入前后并排显示。TextCompare 会列出备份和项目文件夹之间每一条不同的文字。Rollback All 会用备份把这次运行里的每张图恢复原样。
- 运行需要什么条件?
- 一台 Windows 10 或 11 电脑,替换这一步要用 Excel,图纸放在你能访问的文件夹里。不需要开着 AutoCAD。CADXChange Toolkit 含 30 天完整试用;试用之后,读取、扫描和预览仍可使用,写入图纸或导出需要许可。