在 VS Code 中把 DXF 转成 CSV:提取块属性和文字
安装 DXF Viewer & File Preview for 2D CAD Drawings(zovo.dxf-viewer),点击 .dxf 文件即可查看图纸的布局、图层和文字。查看、图层、查找文字、测量以及导出 PNG 或 SVG 都免费。Extract drawing data 是 Zovo Pro 工具,可以保存一个 CSV 文件,内容是块属性(每个块插入一行,每个属性标记一列)、块数量、带图层和位置的全部文字,或者图层列表。它在你的电脑上可以免费试用 3 次,之后 Zovo Pro 一次性 19 美元,适用于所有 Zovo 扩展。
免费,MIT 许可证。扩展 ID zovo.dxf-viewer,版本 0.3.2。
其他语言版本 English · Français · Italiano · Português (Brasil) · Polski

在 VS Code 中的步骤
- 从 Marketplace 安装 DXF Viewer,或者按 Ctrl+P(macOS 上按 Cmd+P)后运行
ext install zovo.dxf-viewer。 - 在 Explorer 中点击
.dxf文件。侧边面板列出各图层及其颜色和实体数量、实体类型表(模型空间和块内),以及图纸信息,其中包括块的数量。 - 按 Ctrl+F(Mac 上按 Cmd+F),输入位号或属性值,确认图纸里有这些数据。按 Enter 跳到下一个匹配。
- 从 Command Palette 或打开的图纸的
...菜单运行 “DXF Viewer: Extract Block Attributes, Text or Layers to CSV (Zovo Pro)”。也可以在 Explorer 中右键点击.dxf文件,选择 “Zovo Pro: Extract drawing data to CSV”。 - 在 “What should the CSV file hold?” 列表中选择 Block attributes、Block counts、All text 或 Layers。
- 在保存对话框中输入文件名。提示信息会显示保存了多少行。用 Excel 或 Google Sheets 打开 CSV。
哪些免费,Zovo Pro 增加什么
打开 DXF 文件是免费的,以后也一直免费,包括图纸空间布局、图层、查找文字、测量、自动重新加载以及导出 PNG 或 SVG。显示图层、实体类型和图纸信息的侧边面板也免费。
Extract drawing data 把原本要手工抄进表格的图纸数据直接存成 CSV。可以导出块属性,每个块插入一行,每个属性标记一列(比如门窗表或设备表);也可以导出块数量作为材料清单,导出带图层和位置的全部文字,或者导出图层列表。它可以处理一张图纸,也可以处理一个文件夹及其子文件夹里的所有 .dxf 文件,多张图纸时 CSV 会多一个 File 列。它只读取你电脑上的文件,从不写入图纸。
使用 Extract drawing data(Zovo Pro)
- 处理一张图纸时,打开
.dxf文件,从 Command Palette 运行 “DXF Viewer: Extract Block Attributes, Text or Layers to CSV (Zovo Pro)”,或者点击查看器顶部 Zovo Pro 小栏里的 “Extract drawing data to CSV”。 - 处理文件夹时,在 Explorer 中右键点击文件夹,选择 “Extract Block Attributes, Text or Layers to CSV (Zovo Pro)”。文件夹及其子文件夹里的每个
.dxf文件都会被读取。 - 选择 CSV 的内容并保存文件。只有 CSV 文件保存成功才算一次试用,按 Cancel 或 Escape 不消耗次数。
- 3 次免费试用用完后,工具会显示获取 Zovo Pro 的方式。
Extract drawing data 在你的电脑上可以免费用 3 次,之后才需要许可证。没有弹窗,也没有倒计时。
Zovo Pro 一次性付费 19 美元,不是订阅。许可证会启用所有 Zovo 扩展里的 Pro 工具,不只是 DXF Viewer。用银行卡(Stripe)付款后,许可证密钥会显示在下一个页面上。在 VS Code 的 Command Palette 里运行 “Zovo Pro: Enter Zovo Pro license key”,粘贴密钥即可。密钥在你的电脑上本地校验,不联网。通过 GitHub Sponsors 付款时,选择 "$19 one time" 档位,然后运行 “Zovo Pro: I already paid: unlock with GitHub Sponsors”。
5 人团队一次性付费 59 美元(用银行卡付款)。 全部规则和 Pro 工具见 Zovo Pro 页面(英文)。
在 Cursor、Windsurf 或 VSCodium 中的步骤
- 按 Ctrl+Shift+X(macOS 上按 Cmd+Shift+X)打开 Extensions 视图。
- 搜索
zovo.dxf-viewer,点击 Install。Cursor、Windsurf 和 VSCodium 从 Open VSX 安装扩展,这个扩展在那里的名称是zovo/dxf-viewer。 - 如果编辑器没有扩展商店,就在 Open VSX 页面下载 .vsix 文件,然后运行 “Extensions: Install from VSIX...”。
- 之后的用法和 VS Code 里一样。
DXF Viewer 能做什么
- 块属性,每个块插入一行,包含 Block、Layer、X、Y、Rotation、Space 和 Handle,后面每个属性标记占一列。
- 块数量,即每个块在模型空间和图纸空间中插入了多少次,以及它所在的图层和属性标记。
- 全部文字,包括 TEXT、MTEXT、属性和标注值,带类型、图层、X、Y、高度、块和标记。
- 图层,包括实体数量、颜色(ACI)、开关状态和冻结状态。
- ASCII 和二进制 DXF,从 R12 到 AutoCAD 2018 的文件,支持块和嵌套插入。
它做不到的事
- 不支持 DWG。点击
.dwg文件时,扩展会显示一个页面,写明 DWG 版本以及如何另存一份 DXF。免费的 ODA File Converter 可以一次转换整个文件夹的 DWG 文件。 - CSV 里是块属性、块数量、文字或图层,不是每条直线和多段线的坐标列表。
- 超过 500 MB 的文件不会读取(设置项
dxfViewer.maxFileMB,最大可设为 2048)。 - 按文件夹运行时最多读取 5,000 张图纸,并跳过
node_modules、.git、.svn和.hg文件夹。 - 查看器是只读的。保存对话框不接受以
.dxf或.dwg结尾的文件名,所以图纸永远不会被覆盖。
常见问题
它免费吗?
查看 DXF 文件、图层、布局、查找文字、测量以及导出 PNG 或 SVG 都免费。Extract drawing data、Compare drawings 和 Folder inventory 是 Zovo Pro 工具,每个可以在你的电脑上免费试用 3 次,之后需要 Zovo Pro,一次性付费,适用于所有 Zovo 扩展。
能从 DWG 文件中提取属性吗?
不能直接提取,因为不支持 DWG。先在 CAD 软件中另存一份 DXF,或者用免费的 ODA File Converter 转换 DWG 文件,再打开 DXF。
用 Excel 打开会乱码吗?公式会被执行吗?
CSV 文件以 UTF-8 BOM 开头,所以 Excel 能正确读取中文等非拉丁文字和带重音的字符。以 =、+、- 或 @ 开头的单元格会加一个前导撇号,Excel 不会把它当作公式执行。
能在 Cursor 中使用吗?
可以。它发布在 Open VSX 上,名称是 zovo/dxf-viewer,所以能在 Cursor、Windsurf 和 VSCodium 中安装。
更多信息
英文版指南里有更多细节和其他方案。每个功能和设置都写在 DXF Viewer 的页面上(英文)。
内容已于 2026 年 11 月 12 日对照 Marketplace 当前版本核实。