您有一个Excel工作簿,其中包含大量分布在所有Excel工作表中的图表。现在,如果希望将所有图表批量导出到Windows文件夹,可以使用本文介绍的3种方法中的任何一种。
在为Excel工作簿中的数据创建多个图表之后,您可能还想将这些图表作为JPEG图像文件导出到本地文件夹。当然,在这种情况下,您可以使用下面的方法1手动逐个保存图表。然而,在Excel文件中有数百个工作表和图表的情况下,这将是乏味的。所以,在这里我们将教你另外两种方法,这可以让你批量获得它。
方法一:复制图表到msword /PowerPoint
- 首先,在Excel文件中选择一个图表。
- 然后,右键单击它,从上下文菜单中选择“复制”选项。
- 接下来,创建一个新的Word文档。
- 之后,点击“粘贴”按钮,选择“粘贴特殊”选项。
- 在弹出对话框中,从“a”列表中选择“图片(JPEG)”,点击“确定”。
- 之后,在文档中添加插入的图片。
- 然后,右键单击它,选择“另存为图片”选项。
- 在“文件保存”窗口中,输入名称并选择目标Windows文件夹。
- 最后,点击“保存”。
- 现在,您可以使用这种方式从Excel文件导出其他图表。
方法二:将工作簿另存为网页
- 首先,在打开的Excel工作簿中,选择“文件”,点击“另存为”。
- 然后,在弹出的“另存为”窗口中,选择“另存为类型”中的“网页”。
- 之后,选择目标Windows文件夹并单击“保存”。
- 然后浏览到“XXX_files”文件夹,可以看到导出的图表图片。
方法三:通过Excel VBA批量导出
- 首先,启动Excel VBA编辑器根据“如何在Excel中运行VBA代码”。
- 接下来,将以下代码放入模块或项目中。
子ExportAllCharts()暗淡objShell作为对象暗淡objWindowsFolder作为对象暗淡strWindowsFolder作为字符串暗淡objSheet作为Excel。工作表Dim objChartObject作为Excel。ChartObject将objChart调暗为Excel。Set objShell = CreateObject("Shell.Application") Set objWindowsFolder = objShell。BrowseForFolder(0, "选择一个Windows文件夹:",0,"")如果不是objWindowsFolder Is Nothing然后strWindowsFolder = objWindowsFolder.self. path & "\" For i = ThisWorkbook.Worksheets. count To 1步骤-1设置objSheet = ThisWorkbook.Worksheets(i) If objSheet. chartobjects . count > 0然后为每个objChartObject在objSheet. worksheets . count。设置objChart = objChartObject。图表objChart。导出strWindowsFolder & objChart。名字& ".jpg" Next End If Next 'Open the windows folder Shell "Explorer.exe" & " " & strWindowsFolder, vbNormalFocus End If End Sub
- 然后,按“F5”键运行这个宏。
- 接下来,在弹出的对话框中选择一个Windows文件夹。
- 立即显示Windows文件夹,其中包含导出的图表。
比较
优势 | 缺点 | |
方法1 | 操作简单 | 如果有太多的工作表和图表,那就太乏味了 |
方法2 | 操作简单 | 是否保存Excel工作簿中的其他无用对象 |
方法3 | 非常快捷方便 | 用户必须提防外部恶意宏 |
修复损坏的Excel文件
Excel文件与其他常见文件(如Word文档)一样容易受到攻击。因此,建议保持强力xls修复附近的实用工具,如DataNumen Excel Repair。当你的Excel文件损坏时,它会派上用场。
作者简介:
Shirley Zhang是DataN万博ManBetX手机下载umen, Inc.的数据恢复专家,该公司是数据恢复技术的世界领导者,包括损坏的sql并展望维修软件产品。万博体育app官方网下载欲了解更多信息,请访问www.circareview.com
这很有帮助。是否有一种方法可以将名称应用到每个导出的图表,该图表使用创建每个图表/图像的数据中的单元格引用?