我正在写一份报告,其中以文本形式总结了许多证据,并由数百个随附的屏幕截图支持,这些屏幕截图不一定需要查看,但需要作为选项提供。
因此,为了实现这一点,我想将图像文件批量插入/嵌入为对象,而不是图片,就像 Word 默认情况下对 HTML、PDF 等文件所做的那样。这样,如果用户想要查看文件,他们只需双击它们即可在默认应用程序中打开它们。
但是,我看不到自动执行此操作的方法:
Insert
选项卡→Text
组→Object
按钮→Create from File
选项卡不允许选择多个文件。- 复制和粘贴通常会将它们作为图片插入。
- 专门复制和粘贴(CTRL + ALT + V)
Paste
→→第二/底部Files
→Display as icon
将它们作为图片插入,即使它不应该这样做。
我可以手动完成,但这非常耗时,因为每个都必须单独完成,Word 永远不会记住最后使用的路径,Word 永远不会记住最后选择的图标,等等。
我创建了以下 VBA 代码,它可以满足我的需求:
这样做的一个很好的副作用是文件按字母顺序排序,而如果您使用常规方法批量导入,则文件不是按字母顺序排列的。