excel - VBA:将 Excel 范围保存为图像并粘贴到 PowerPoint 与直接将其粘贴到 PowerPoint 中?
问题描述
我已经完成了自动复制粘贴一系列从 Excel 到 Powerpoint 演示文稿的项目。现在一位同事说我可以将相关范围保存为 jpeg、pdf 或其他任何格式,然后才将其导出到 Powerpoint。
这让我开始思考。以我同事的方式做这件事有好处吗?我(一个没有经验的用户)唯一能想到的就是我将在我的硬盘上导出的数据作为单独的文件。这种方法还有其他优点甚至缺点吗?
解决方案
通过图像/pdf 保存它的主要优点是输出文件的静态性。不仅在值上,而且在所有用户的格式上,尽管版本/首选项/字体存在差异...... [旁注:我真的更喜欢 .pdf 甚至 .emf 因为这些格式是矢量的,所以他们放大时不要像素化]
我建议为此使用一个临时文件。请记住在将文件添加到 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
推荐阅读
- angular - 与 angular-cli 相比,使用 webpack + angular 无法实现相同级别的包优化
- python - 从名为“Matrix”的父类继承到子类“Square Matrix”的问题
- .net - Web API 中的 Get 请求应该返回什么?
- c# - 数据迁移 - SQL Server
- python - 使用 xlwings 或 openpyxl 访问由 win32com 创建的 Excel 对象
- apache-camel - Fuse / Camel:仅下载一个文件后如何停止
- typescript - Typescript 编译器或 ES2015 - 是否优化代码?
- python - 在 drf 中使用请求方法时收到 typeerror
- bash - 即使登录 shell 是 /bin/bash,也不能 su 到 jenkins
- prolog - 从跟踪中隐藏模块/包