VBA:将 Excel 范围保存为图像并粘贴到 PowerPoint 还是直接粘贴到 PowerPoint?
VBA: Saving Excel range as image and pasting to PowerPoint vs directly pasting it into PowerPoint?
我已经完成了自动复制粘贴从 Excel 到 Powerpoint 演示文稿的一系列范围的项目。现在一位同事说我可以将相关范围保存为 jpeg、pdf 或其他任何格式,然后才将其导出到 Powerpoint。
这让我开始思考。以我同事的方式做这件事有好处吗?我(一个没有经验的用户)唯一能想到的是,我会将导出的数据作为单独的文件保存在硬盘驱动器上。这种方法还有其他优点甚至缺点吗?
无论您采用 1 还是 2 方式,
关于效率,我认为直接在 powerpoint 中粘贴更有用和强大 bcoz 少了 1 步(保存在目录中,他们把它放在 ppt 上)
如果您需要这些信息 (jpgs /pdfs) 或只是想保存它们,那么您应该使用您朋友的提示,但如果您不需要它,请按照您的方式进行复制和粘贴
通过 image/pdf 保存的主要优点是输出文件的 静态性 。不仅在价值观上,而且在所有用户的 格式 上,尽管 versions/preferences/fonts 存在差异...... [旁注:我真的更喜欢 .pdf 甚至.emf,因为这些格式是矢量格式,因此如果您放大,它们不会像素化]
我建议使用 temporary file for that. Remember to kill the file after adding it to the PowerPoint。
这是一个伪代码,可以给你一个大概的想法:
Get the Temp file name [and file path]
Export/Print your range/tables (in whatever format you want) using the temporary file name
Import that file as an image in PowerPoint (remember to set LinkToFile:=False)
Delete the temporary file
我已经完成了自动复制粘贴从 Excel 到 Powerpoint 演示文稿的一系列范围的项目。现在一位同事说我可以将相关范围保存为 jpeg、pdf 或其他任何格式,然后才将其导出到 Powerpoint。
这让我开始思考。以我同事的方式做这件事有好处吗?我(一个没有经验的用户)唯一能想到的是,我会将导出的数据作为单独的文件保存在硬盘驱动器上。这种方法还有其他优点甚至缺点吗?
无论您采用 1 还是 2 方式,
关于效率,我认为直接在 powerpoint 中粘贴更有用和强大 bcoz 少了 1 步(保存在目录中,他们把它放在 ppt 上)
如果您需要这些信息 (jpgs /pdfs) 或只是想保存它们,那么您应该使用您朋友的提示,但如果您不需要它,请按照您的方式进行复制和粘贴
通过 image/pdf 保存的主要优点是输出文件的 静态性 。不仅在价值观上,而且在所有用户的 格式 上,尽管 versions/preferences/fonts 存在差异...... [旁注:我真的更喜欢 .pdf 甚至.emf,因为这些格式是矢量格式,因此如果您放大,它们不会像素化]
我建议使用 temporary file for that. Remember to kill the file after adding it to the PowerPoint。
这是一个伪代码,可以给你一个大概的想法:
Get the Temp file name [and file path]
Export/Print your range/tables (in whatever format you want) using the temporary file name
Import that file as an image in PowerPoint (remember to set LinkToFile:=False)
Delete the temporary file