Table of contents
在这篇文章中,你将学习如何将Excel图表保存为图像(.png, .jpg, .bmp等)或将其导出到其他文件,如Word文档或PowerPoint演示文稿。
Microsoft Excel是最强大的数据分析工具之一,它提供了大量的功能和特殊选项来可视化你的数据。 图表(或图形)就是这样的选项之一,在Excel中创建一个图表就像选择你的数据并点击一个合适的图表图标一样简单。
但是,有优点的东西通常也有缺点。 Excel图表的弱点是缺乏将其保存为图像或导出到其他文件的选项。 如果我们能简单地右键单击一个图表并看到类似""的内容,那就真的很好了。 保存为图像 "或" 出口到 "但是,既然微软不屑于为我们创造这样的功能,我们就自己想办法吧 :)
在这篇文章中,我将向你展示将Excel图表保存为图像的4种方法,这样你就可以将其插入到其他Office应用程序中,如Word和PowerPoint,或用来创建一些漂亮的信息图表。
将图表复制到图形程序中并保存为图片
我的一个朋友曾经告诉我,她通常把Excel图表复制到画图中。 她的做法是创建一个图表,然后点击 打印屏幕 然后打开 "画图",粘贴整个屏幕的图像。 之后,她裁剪多余的屏幕区域,并将剩余的部分保存到文件中。 如果你也是这样做的,那就忘了它吧,再也不要使用这种幼稚的方法了!有一个更快、更聪明的方法 :-)
举个例子,我在Excel 2010中创建了一个漂亮的三维饼图,直观地表现了我们网站访问者的人口统计,现在我想把这个Excel图表导出为图片。 我们的做法如下。
- 右键单击图表边框上的某处,然后单击 拷贝 不要把光标放在图表中,这样做可能会选择个别元素而不是整个图表,而且你也不会看到 拷贝 指挥。
- 打开 "画图",通过点击 "主页 "标签上的 "粘贴 "图标或按下Ctrl + V,粘贴图表。
- 现在要做的就是把你的图表保存为图像文件。 点击" 保存为 "按钮,并从可用的格式(.png、.jpg、.bmp和.gif)中选择。 如需更多选项,请点击" 其他格式 "按钮在列表的最后。
就是这么简单!以类似的方式,你可以将你的Excel图表保存到任何其他图形绘画程序中。
将Excel图表导出到Word和PowerPoint中
如果你需要将Excel图表导出到其他一些Office应用程序,如Word、PowerPoint甚至Outlook,最好的方法是直接从剪贴板粘贴。
- 按照上面第1步所述,复制你的图表。
- 在你的Word文档或PowerPoint演示文稿中点击你想粘贴图表的地方,然后按Ctrl + V。 你可以在文件的任何地方右键点击,你会看到一些额外的功能,而不是Ctrl + V。 粘贴选项 以供选择。
这种方法的主要优点是,它允许你导出一个 全功能的Excel图表 该图表将保留与原始Excel工作表的连接,并在你的Excel数据更新时自动刷新。 这样,你就不需要在每次数据变化时重新复制该图表。
将图表以图像形式保存到Word和PowerPoint中
在Office 2007、2010和2013应用程序中,你也可以把Excel图表复制成图片。 在这种情况下,它将表现为普通图片,不会更新。 例如,让我们把Excel图表导出到Word 2010文档。
- 从Excel工作簿中复制图表,切换到Word文档,将光标放在你想插入图表的位置,然后点击图表底部的一个小的黑色箭头。 粘贴 驻在的按钮。 首页 标签。
- 你会看到" 粘贴特殊... "如上面的截图所示,点击它将打开 粘贴 特殊对话框,你会看到一些可用的图像格式,包括位图、GIF、PNG和JPEG。
- 选择其中一种格式,然后点击 认可 .
可能是 粘贴专用 在早期的Office版本中也有这个选项,但我已经很久没有使用它们了,所以不能肯定地说:)
将Excel工作簿中的所有图表保存为图像
到目前为止,如果你有一个或几个图表,我们讨论的方法很有效。 但如果你需要复制整个Excel工作簿中的所有图表呢? 如果单独复制/粘贴它们,将需要相当多的时间。 好消息是,你不需要这样做!下面是你如何一次性保存工作簿中的所有图表。
- 当你所有的图表都准备好后,切换到 文件 选项卡,并点击 另存为 按钮。
- ǞǞǞ 另存为 对话框将打开,你在""下选择网页(*.htm;*html)。 保存为类型 "。 同时,确保""。 整本工作手册 "旁边的单选按钮 拯救 被选中,如屏幕截图所示。
- 选择你要保存文件的目标文件夹,然后点击 拯救 按钮。
所有图表的.png图像将和html文件一起被复制到该文件夹中。 下一张截图显示了我保存工作簿的文件夹的内容。 该工作簿包含3张工作表,每张表中都有一个图表,你可以看到,所有三个.png图像都已到位
如你所知,PNG是最好的图像压缩格式之一,没有任何图片质量的损失。 如果你喜欢其他格式的图片,你可以轻松地将它们转换为.jpg,.gif,.bmp等。
使用VBA宏将图表保存为图像
如果你需要定期将你的Excel图表导出为图片,你可以使用VBA宏将这项工作自动化。 最重要的是,各种这样的宏已经存在,所以没有必要重新发明车轮:)
例如,你可以使用Jon Peltier在他的博客上发表的久经考验的解决方案。 这个宏就像这样简单。
ActiveChart.Export "D:\My Charts\SpecialChart.png"
这行代码让你把选定的图表以.png图片的形式导出到指定的文件夹。 即使你以前从未写过一个宏,你现在也可以通过4个简单的步骤创建你的第一个宏。
在你使用宏之前,先创建一个你想导出图表的文件夹。 在我们的例子中,它是D盘上的My Charts文件夹。
- 在你的Excel工作簿中,切换到 开发商 选项卡,并点击 马科斯 中的图标。 编码 组。
注意:如果这是你第一次创建宏,很可能在你的工作簿中看不到 "开发 "标签。 在这种情况下,请切换到 文件 标签,点击 选择 > 自定义丝带 在窗口的右边部分,在主要标签列表中,选择 开发商 ,然后点击 认可 .
- 给你的宏取个名字,比如SaveSelectedChartAsImage,并选择只在当前工作簿中启用。
- 点击 创建 按钮,你将打开Visual Basic编辑器,里面已经为你写好了一个新的宏的轮廓。 在第二行复制以下宏。
ActiveChart.Export "D:\My Charts\SpecialChart.png"
- 关闭Visual Basic编辑器并点击 另存为 上的按钮。 文件 选择将你的工作簿保存为Excel Macro-Enabled Workbook(*.xlsm)。 就这样,你做到了! :)
现在让我们运行新创建的宏,看看它是如何工作的。 哦,等等......还有一件事要做。 你应该选择你想导出的Excel图表,因为正如你所记得的,我们的宏只复制活动的图表。 点击图表边框的任何地方,如果你看到一个浅灰色的边框围绕着它,那么你做得很正确,你的整个图表被选中。
切换到 开发商 选项卡,并点击 巨集 这将打开你工作簿中的宏列表。 你所需要做的就是选择 将选定的图表保存为图像 并点击 运行 按钮。
现在打开你的目标文件夹,检查你的图表的.png图片是否在那里。 以类似的方式,你可以保存其他格式的图片。 在你的宏中,你只需要像这样用.jpg或.gif替换.png。
ActiveChart.Export "D:\My Charts\SpecialChart.jpg"
提示:如果你想把Excel工作表保存为JPG、PNG或GIF图像,请阅读本指南。
今天就到这里,希望你觉得这些信息对你有帮助。 谢谢你的阅读!