将 Excel 图形导出为矢量图形文件(例如 SVG)?

tog*_*g22 29 vector-graphics svg openoffice-calc microsoft-excel

如何将在 Excel 中生成的图形导出为可编辑的矢量图形文件,例如 SVG?

当我右键单击 Excel 中的图形时,“另存为图片...”选项仅提供非矢量格式(如 PNG 和 JPG)作为选项。

我在这方面找到的唯一资源是http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm,没有人给出真正的答案。就像那里的提问者一样,我不介意这是一个多步骤的过程,例如。Excel -> Open Office -> SVG 或 Excel -> pdf -> SVG。

Meh*_*lar 13

  1. 选择您的 Microsoft Excel 绘图。
  2. 复制。
  3. 打开 Microsoft PowerPoint。
  4. 将特殊作为增强图元文件 (EMF) 粘贴到否则为空的幻灯片中。
  5. 将您的 PowerPoint 幻灯片另存为“其他格式”文件,然后选择“EMF”(增强型 Windows 图元文件)。
  6. 将 EMF 文件导入InkScape并取消组合对象。
  7. 从图像中删除所有 A4 大小的蹩脚空白区域并享受。


iBu*_*ger 11

尽管您确实可以直接将复制粘贴到 InkScape 中,但您可能会在此过程中丢失一些格式。导出为 PDF 可确保 Excel 文件的背景也将被保留。根据我的经验,效果很好。

  1. 在 Microsoft Excel 中,“另存为 PDF”。
  2. 在 Inkscape 中“打开 PDF”。
  3. 文档属性,展开“Resize page to content”(隐藏),点击按钮。
  4. 保存到 SVG 或增强型元文件 (emf)。

PDF 导出插件。

  1. 2007 Microsoft Office 插件:Microsoft 另存为 PDF 或 XPS - "FileFormatConverters.exe" (37 MB)
  2. 在 Excel 中创建新菜单选项“另存为 pdf”的附加插件 - “SaveAsPDFandXPS.exe” (933 KB)


toh*_*ohu 6

试试Gnumeric。它支持将图形本地导出到 SVG。也有windows版本。因此,工具链将是Excel -> Gnumeric -> SVG,甚至Gnumeric -> SVG不使用 Excel。恕我直言,这是在 SVG 中获取图形的最简单方法。