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


24

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

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

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


您是否尝试过该文章中描述的任何方法?例如,Excel-> PDF-> Inkscape-> SVG听起来很有前途。您拥有哪个版本的Excel?2007年及更高版本可以本地保存为PDF。
Indrek

“您尝试过该文章中描述的任何方法吗?例如,Excel-> PDF-> Inkscape-> SVG听起来很有希望。”不-尚不清楚它们是否可行(例如,您可以使用Inkscape进行转换PDF转换为SVG)。“您具有哪个版本的Excel?2007和更高版本可以本地保存为PDF。” 我有Excel 2007,但是如何将PDF转换为可编辑的矢量图形?我将在哪个程序中对其进行编辑?
tog22 2012年

Answers:


9

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

  1. 在Microsoft Excel中,“另存为PDF”。
  2. 在Inkscape中“打开PDF”。
  3. 在文档属性中,展开“将页面调整为内容大小”(隐藏),单击按钮。
  4. 保存到SVG或增强型图元文件(emf)。

PDF导出插件。

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

Office 2010及更高版本支持直接导出为pdf,无需使用插件。Office 2013及更高版本甚至支持编辑pdf文件
phuclv 2014年

复制并粘贴到Inkscape作品中,但不能作为矢量!SVG可以包含栅格图像,但是非常不同。
罗德韦克2014年

@Lodewijk,您需要执行选择性粘贴并选择图片(增强型图元文件)。我不确定Inkscape,但这是它在Corel Draw中的工作方式。
西蒙

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

我看不到“编辑”>“选择性粘贴”下的EMF选项-尽管也许我复制了错误的内容。我已经将此视频制作成了我的工作,因此您可以查看我是否遵循您的指示错误:screencast-o-matic.com/watch/clf0DmCfd
tog22 2012年

在Windows中,它被粘贴为“特殊粘贴”菜单下的“图片(增强型图元文件)”。因此,我认为,在OSX中,您应该单击“图片”,并希望出现另一个菜单,其中包含“增强型图元文件”选项。
Mehper C. Palavuzlar 2012年

这就是我在Windows上看到的内容:i.imgur.com/Oti8M.png
Mehper C. Palavuzlar 2012年

在OS X上,“图片”后没有任何选择,只是将其粘贴为不可编辑的位图。一个奇怪的平台差异-无论如何,我都会投票给您答案,因为它将为Windows用户提供帮助。
tog22 '04

只需使用Crtl + V,Windows就会自动将文件粘贴为增强型图元文件。其余的效果很好,谢谢@Mehper C. Palavuzlar!
maycca

6

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


谢谢,但是没有Mac版本。我想我可以在Ubuntu VirtualBox中运行它,但是它将导入Excel文件及其图形吗?这是我工作流程中不可商议的部分,因为人们有时会向我发送这些文件,而我不会很幸运让他们切换程序...
tog22 2012年

是的,Gnumeric可以导入Excel文件。由于我本人使用OpenOffice,因此我不确定Gnumeric的Excel支持的详细信息,但我希望对xls文件有很好的支持。
tohuwawohu 2012年

听起来很酷,直到我尝试下载它为止:“我们目前不发行或分发Windows二进制文件。” 为什么使用Excel(主要在Windows平台上使用)的人会觉得此答案有用?
负责人

@Fuhrmanator:是的,Gnumeric的工作人员不幸停止提供Windows版本。对于仍然希望在Windows框上使用Gnumeric(以及其他出色的Linux应用程序)的人们,只需创建一个虚拟机即可。使用VirtualBox,它既简单又免费。
tohuwawohu

@tohuwawohu如另一个答案所述,安装VirtualBox和Linux并不比安装Inkscape容易。您的答案现在在时间上具有误导性(我意识到不是在您发布时,而是令人遗憾的是情况有所变化)。
负责人

4

在Windows XP下使用Excel 2007,我还发现复制的图形在Inkscape中被粘贴为位图。这与Windows 7上Excel 2003的行为不同。

我找到了一种解决方法-如果选择图形周围的单元格(也将包括图形)并进行复制,则可以按预期将矢量图形粘贴到Inkscape中。唯一的缺点是您必须手动删除图形下方的excel单元格网格。


3

较新版本的PowerPoint允许您另存为PDF。使用该功能创建PDF文件,然后在Inkscape中打开该文件并通过取消分组进行编辑,然后将页面调整为工程图的大小并另存为SVG。


2

您可以尝试仅复制图形(Ctrl-C)并将其粘贴到Inkscape中(然后另存为SVG)。它在Excel 2003,Inkscape(0.48.4)和Windows Vista(借用的计算机)上为我工作,至少在Windows中,默认的复制格式似乎是EMF。但是然后我猜想OS X剪贴板可能会对此进行不同的处理,而是复制/粘贴位图。


2

为了避免几个答案中提到的“裁剪PDF”步骤,您可以将图表放在适当的纸张尺寸且边距为零的单独工作表上。例如在Windows Excel 2007中:

  1. 选择图表,从弹出菜单中选择“移动图表...”。新表
  2. 在新的图表工作表上,页面布局| 保证金| 自定义保证金,并将全部归零
  3. 通过拖动右下角将图表调整为所需大小
  4. 从“图表工具”查看结果大小| 格式| 尺寸
  5. 从页面布局|选择关闭尺寸 大小,并根据需要进行调整

如果没有足够接近的尺寸,或者您想精确确定尺寸,则需要创建自定义页面尺寸。与Word不同,Excel不允许您自己这样做,而是使用打印机驱动程序中的大小。

  1. 页面布局 尺寸 更多纸张尺寸| 打印...,选择打印机,其驱动程序可让您创建自定义页面尺寸-大多数普通的PostScript或PDF驱动程序都可以
  2. 选项... | 高级... | 纸张尺寸 PostScript自定义页面大小
  3. 设置尺寸,注意正确设置单位并交换宽度和高度(默认情况下,Excel以横向打印)

最好不要在PDF本身的图表周围有轮廓:您可以选择“设置图表区域格式|格式”。边框颜色| 没有线。


最佳答案!在Excel 2016(Mac和Windows)中也可以使用。
CentAu

2

这是使用Excel和Powerpoint for Windows的方法。使用功能区主页选项卡中的复制命令将图形复制到Excel中的剪贴板。使用功能区中的“粘贴”菜单,将“特殊”粘贴到Powerpoint中的空白幻灯片中。向下滚动并从对话框的下拉菜单中选择“图片(增强的图元文件)”。然后单击“确定”。图形出现在Powerpoint中。确保选择了图形,然后转到“排列”>“取消组合”。将出现一个对话框...“这是导入的图片,而不是组。是否要将其转换为Microsoft图形对象?” 单击“是”,您快要准备好了!确保仍然选择grahp。返回到“排列”>“取消分组”,然后单击“图形”的所有元素现在应该是Powerpoint矢量对象。干杯,享受。



1

这是我在运行Excel 2011的Mac OS X上的工作流程。

  1. 右键单击图表,然后选择“另存为图像”。将其另存为PDF。
  2. 在Adobe Acrobat中打开PDF。
  3. 转到文件>另存为>更多选项>封装的PostScript。保存。

然后可以在您最喜欢的矢量编辑器(如Illustrator)中打开EPS文件。

请注意,您也可以将PDF直接放入Illustrator文档中,但是在我的情况下,图像中的任何文本都变成了垃圾。如果您的图表中没有大量文本,则更好的选择可能是跳过EPS步骤(将字体转换为路径),并手动更正Illustrator的PDF导入中的垃圾文本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.