如何用vba取得一个word文件中的所有的图片?

Sunnuy 2004-06-23 10:25:17
一个word文件,里面内容是正文+图片或者其他的附件,如何取得这些图片和附件?
...全文
626 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunnuy 2004-06-26
  • 打赏
  • 举报
回复
能讲一下原理吗?
ecaol 2004-06-25
  • 打赏
  • 举报
回复
up
vansoft 2004-06-25
  • 打赏
  • 举报
回复
循环文件中的所有对象,
判断对象类型是否为Picture,
是取出来就行了。

技术支持请咨询:Van_flf@hotmail.com
Allen 2004-06-24
  • 打赏
  • 举报
回复
我看了一下MSWORD里的类和函数,好象可以用_Document对象获得一个Shapes对象,然后利用Shapes对象的GetCount和Item函数把所有的图片取出来。
我还没有试过,只是看了一下函数名字,想想应该可以这么做
这个是程序中的方法
techgopher 2004-06-24
  • 打赏
  • 举报
回复
此法不是不行,太麻烦,且仅用VBA无法实现。
Sunnuy 2004-06-24
  • 打赏
  • 举报
回复
那如何取得shapes里面的图片的二进制数据?
techgopher 2004-06-23
  • 打赏
  • 举报
回复
把文件另存为网页(html)文件,这些图片就会被保存在文件所在目录里的一个名为“文件名_files”的子目录里。这个用VBA很容易实现,ActiveDocument.SaveAs...就行了。

至于非图片格式的附件,如果整篇文档只有一个的话,同样可以在以上所说目录里找到,不过名字会改成"oledata.mso", 你只要把文件名改回来就行了。如果文档里有多个附件,这个办法不适用。

5,138

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧