如何在Excel 2010中将图表导出为png?


Answers:


18

您不能直接从Excel中执行此操作;您需要使用外部应用程序:

  1. 选择图表,然后将其复制到剪贴板(Ctrl-C)。

  2. 打开一个支持保存到PNG的图片编辑器。

  3. 在图片编辑器中粘贴(从Excel 2010复制图表时,在剪贴板上将其识别为有效图片)。如果图片编辑器支持,最好将其粘贴为新图像

  4. 另存为PNG。


我认为这是最简单的方法,还有另一种方法是编写VB脚本
Ishikawa Yoshi 2012年

这适用于选定的单元格以及图表
binaryfunt

它本身可以工作,但是我发现生成的图像质量比原始图像差。Lightshot没有这个问题。那是一个非常轻量级的应用程序,具有非常简单的上传功能。请参阅app.prntscr.com/en/index.html
Frank Conijn

3

如果您在Office环境中工作,则不需要任何其他软件,您所需要做的就是选择并复制图表,然后选择相应的Paste Special选项。这些粘贴选项之一是PNG。其他包括:

  • PNG
  • JPEG格式
  • GIF
  • 电动势
  • BMP
  • Microsoft Office绘图对象

如果需要导出到Office环境之外,则可以使用Office Picture Manager。只需将图表粘贴到“我的图片”文件夹中(或最方便的位置)即可。我的图表默认情况下粘贴为PNG,但如果没有,则可以选择图像,File>Export然后从列表中选择文件类型,包括PNG。



1

试试VBA:

在活动图表上时,单击ALT+ F11CTRL+G

并输入:

Activechart.export "D:\chart.png" (使用相关文件位置-避免系统分区)

您可以根据需要更改文件扩展名(png,jpeg等)


1
Alt + F11使您进入VBA窗口,但没有进入可在其中键入的控制台/文本框。
einpoklum-恢复莫妮卡2014年

0

我通常先打印/导出为pdf,因为我看不到如何通过上述默认的导出方法来实现打印质量。导出为pdf后,您可以通过剪切工具或pdf到png命令从那里导出为所需的图像格式,例如/ubuntu/50170/how-to-convert-pdf-to-image/50180


我已经使用过PDF的屏幕捕获功能,即使PDF的目标区域很小以至于可以将其放大400%(因此捕获的图像分辨率原始尺寸也超过300dpi),打印质量甚至都无法达到。再说一遍,我的打印机可以进行600dpi的打印,但是结果看起来比300dpi的要差得多(可能是由于屏幕图像被抗锯齿等影响了)。因此,我非常建议您使用一些PDF图像工具(许多图像处理应用程序可以以给定的分辨率导入PDF文件)。
zagrimsan

0

对于在POL / Wine上具有Excel 2010的Ubuntu:

  1. 选择图表Home-> CopyCtrl- c。请注意,Home-> Copy as Picture选项对我不起作用,因此请先尝试使用标准副本。
  2. 从破折号中打开Gimp。如果未安装Gimp,则可以使用LibreOffice Draw。
  3. Ctrl- v粘贴。
  4. 对于Gimp:使用File-> Export并设置文件名和格式。
  5. LibreOffice Draw:选择粘贴的图像Right-Click->Save Image

这与6½年前接受的答案相同。
斯科特

@Scott-我同意它在本质上是相同的,但是增加了对于在Ubuntu / Gimp / LibreOffice中进行此操作可能是新的信息。最重要的是,该Copy as Picture选项在Windows中对我有效,但在Ubuntu中不起作用,这花了我一段时间才弄清楚问题所在。无论如何,如果它不能增加价值,我很乐意删除此答案(或随时删除它)。
JayDin
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.