12.5 在 AutoCAD 中共享 Excel 和 Word 内容

12.5 在 AutoCAD 中共享 Excel 和 Word 内容

作为 Windows 应用程序,AutoCAD 可以与任何其他 Windows 应用程序交换对象,尤其是 MS Office 软件(如 MS Word 和 MS Excel),这是当今使用最广泛的软件。AutoCAD 将使用 OLE(Object Linking & Embedding,对象链接与嵌入)在 AutoCAD 中复制内容。AutoCAD 中使用的 Paste 命令将决定引入 AutoCAD 的对象类型。如何将内容从一个应用程序复制到另一个应用程序是 Windows 普通用户熟知且常见的做法。

12.5.1 共享来自 MS Word 的数据

使用 Copy 或 Cut 从 Word 复制内容,然后转到 常用 选项卡,找到 剪贴板 面板,如下所示(如果默认情况下未显示此面板,请确保你位于 常用 选项卡,右键单击任意面板,选择 显示面板,然后选择 剪贴板):

我们将使用 Paste 或 Paste Special 选项。请参见以下内容:

Word 内容 → 使用粘贴 → OLE 对象嵌入

Word 内容 → 使用选择性粘贴 / 粘贴 / 文字 → MTEXT

Word 内容 → 使用选择性粘贴 / 粘贴 / UniCode 文字 → MTEXT

Word 内容 → 使用选择性粘贴 / 粘贴 / AutoCAD 图元 → 文字

Word 内容 → 使用选择性粘贴 / 粘贴链接 → OLE 对象链接

一旦你执行 选择性粘贴 命令,你将看到以下对话框:

如你所见,第一个选项(仅使用粘贴)和使用粘贴链接的最后一个选项将引入一个 OLE 对象;第一个在源更改时不会更新,而最后一个会更新。使用第一种方法,你将看到以下对话框:

OLE 文字大小对话框将显示 MS Word 中使用的字体名称和字体大小,然后要求你以 AutoCAD 单位指定文字高度。你可以随时单击 Reset 按钮以获取原始值。完成后,单击 确定。

粘贴 OLE 对象后,AutoCAD 允许你编辑它。要编辑 OLE 对象,请选择它并右键单击,你将看到一个菜单;选择 OLE 选项,将产生以下内容:

可用的选项有:

  • 打开选项 将打开源应用程序
  • 重置选项 将保留原始的字体和字体大小
  • 文字大小 选项将更改文字大小
  • 转换选项 将更改 OLE 对象的性质

12.5.2 共享来自 MS Excel 的数据

使用 Copy 或 Cut 从 Excel 复制内容,然后转到 常用 选项卡,找到 剪贴板 面板,并像我们在 MS Word 案例中所做的那样选择 Paste 或 Paste Special 选项。在 Excel 中,你有以下选择:

Excel 内容 → 使用粘贴 → OLE 对象嵌入

Excel 内容 → 使用选择性粘贴 / 粘贴 / 文字 → MTEXT

Excel 内容 → 使用选择性粘贴 / 粘贴 / UniCode 文字 → MTEXT

Excel 内容 → 使用选择性粘贴 / 粘贴 / AutoCAD 图元 → 表格嵌入

Excel 内容 → 使用选择性粘贴 / 粘贴链接 → OLE 对象链接

Excel 内容 → 使用选择性粘贴/粘贴链接/AutoCAD 对象 → 表格链接

你将看到之前讨论过的相同对话框。

有趣的选择是最后一个选择,你将在 AutoCAD 中粘贴一个链接表格;这将在接下来讨论:

12.5.3 从 Excel 粘贴链接表格

此选项将使你能够将 Excel 内容粘贴到当前图形中,并将其链接到原始 Excel 工作表。使用此选项,更新过程将是双向的;这意味着当你在 Excel 中更新时,它将影响 AutoCAD 中的表格,而当你在 AutoCAD 中更新时,它将影响 Excel 文件。当你选择表格时,在其上方你将看到以下图像:

这意味着 AutoCAD 内的表格是 锁定 且 链接 的

简单的是,当你在 Excel 工作表中更改任何内容并保存时,这些更改将反映在 AutoCAD 表格中。在 AutoCAD 窗口的右下角,你将看到一个称为 数据链接 的链,如下所示:

如果你右键单击此图标,你将看到如下菜单:

选择 更新所有数据链接 选项以获取 Excel 工作表的最新副本。如果 AutoCAD 文件未打开,那么下次打开它时,你将收到 Excel 工作表的最新副本。

从 AutoCAD 表格更新 Excel 内容稍微困难一些,需要你遵循严格的步骤:

  • 转到 插入 选项卡,找到 链接和提取 面板,然后选择 数据链接 按钮:

  • 将出现以下对话框:

  • 在 链接 下,你将看到有一个名为 Excel Data Link1 的链接,它是在你粘贴链接 Excel 表格时自动创建的。此名称是临时的。要重命名该链接,请单击它,然后右键单击并选择 Rename 选项:

  • 将打开一个 预览 复选框,以帮助你在同一文件中有多个链接时预览链接,从而防止出错
  • 双击该链接或从右键菜单中选择 编辑 选项将进入以下对话框:

  • 单击对话框右下部分的箭头将展开它,以显示更多选项:

  • 确保 允许写入源文件 复选框已打开,因为没有它我们将无法写回 Excel 工作表
  • 多次单击 确定 以关闭所有对话框
  • 我们已准备好在 AutoCAD 中粘贴的表格中进行编辑
  • 使用窗交,选择表格中所需的单元格
  • 右键单击,将出现菜单,选择 锁定 选项,然后选择 解锁 选项:

  • 你会注意到锁定符号消失了,但链符号仍然存在。在解锁的单元格中更改所需的值
  • 要将这些更改上传到原始 Excel 工作表,请转到 插入 选项卡,找到 链接和提取 面板,然后选择 上传到源 按钮:

  • 它将要求你选择对象;从所需表格的某个外部边界单击它
  • 将出现以下提示:

找到 1 个对象。已成功写出 1 个数据链接。
  • 你将看到以下气泡出现在 AutoCAD 窗口的右下角:

练习 12-3 在 AutoCAD 中共享 Excel 和 Word 内容

  1. 启动 AutoCAD 2025
  2. 打开 Practice 12-3.dwg 文件
  3. 使用 Microsoft Word 打开文件 House General Notes.doc 并复制其所有内容
  4. 转到 Full Plan 布局
  5. 将图层 Text 设为当前图层
  6. 使用 Paste 选项,将文字粘贴到布局左下角视口下方
  7. 将文字大小设为 5
  8. 打开文件 Door Cost Schedule.xls 并复制其内容
  9. 使用选择性粘贴 / 粘贴链接,选择 AutoCAD 图元
  10. 关闭 Excel 工作表
  11. 将 Type 02 的数量更改为 21,并将其反映回 Excel 工作表
  12. 使用新值更新 AutoCAD 文件以重新计算新值
  13. 确保 Excel 文件已更改
  14. 保存并关闭文件

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注