**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
1年前关闭。
Improve this question
在Excel中创建绘图后,是否有方法将绘图导出为SVG,同时保留显式字符和矢量笔划。(我不想捕获屏幕并导出)。
更新:我不想导出在一些复杂的和潜在的有损格式,如PDF或Word。图形笔划在PDF中,我只是想把它们弄出来。我也不想转储为CSV和使用其他一些工具重新绘制。
6条答案
按热度按时间ki1q1bka1#
2023更新
这现在很容易实现。
手工导出:
只需右键单击图表并选择“保存为图形”,您可以选择另存为. svg。
VBA导出
参见documentation。
请注意,这种导出方法在某些旧版本的Excel中存在缺陷,导致这些版本的文件为空。因此,在那些有bug的版本上,使用VBA导出更加困难,有关解决方法,请参见here。
j8ag8udp2#
我认为你给自己设定了一个非常艰巨的任务。
如果将绘图区域复制到剪贴板并查看
Application.ClipboardFormats
提供的格式,则提供的唯一矢量格式是PICT。也许这可以成为一个调查的途径...n6lpvg4x3#
如果您'打印到PDF',您应该能够将其转换为SVG格式。有几个转换器在线,我会使用Adobe Illustrator虽然。
wmomyfyw4#
把它作为一个情节复制到powerpoint中。在powerpoint中保存为emf。打开电动势,例如inkscape,然后保存为svg。向量被保存。
jgzswidk5#
保存为PDF并使用InkScape操作它,这是完全免费的,并与Illustrator共享类似的功能。
iyzzxitl6#
解决方案很简单,只需将绘图复制并粘贴到Inkscape。它保持原始大小,所有形状都是矢量化的。