ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 9052|回复: 14

[求助]word2000中如何插入固定目录图片(图片会更新)?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-4-11 10:08 | 显示全部楼层 |阅读模式

各位高手:

哪位知道在word2000中如何实现插入固定目录的图片(图片会更新,但文件名不变),当图片被覆盖后,word2000插入的图片就自己就自动变成覆盖后的图片文件了.

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-11 10:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

我是打印两张图片,但是每隔几天,图片就会自动更新一次,所以谁有办法,让我免去每次都得重新插入图片的麻烦.

TA的精华主题

TA的得分主题

发表于 2005-4-11 13:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

我曾经碰到过这样的,不过已经忘记怎么处理了,印象中好像是将后来图片的名字改成一样然后覆盖就可以了,但我现在却怎么也试不出来.[em06]

一起期待....

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-11 17:07 | 显示全部楼层

我也试过了,改名字是行不通的.因为word在保存文件时就已经把图片也保存进去了,所以不和插入的图片再有关系.就是这原因,如果能让插入word当中的图片与外面的文件保存关联的话,那就可以了,不过这该怎么做呢?

请大家指教!!!

TA的精华主题

TA的得分主题

发表于 2005-4-12 05:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

本来使用粘贴链接的形式,但对于图形,不起作用.

本来通过使用插入对象/图片的形式,如果能更新域的话,也可以,遗憾的是,也不行.

但是,可以使用VBA方便地完成.

比如,每次打开文档时,自动重新插入所需路径的图片,就OK了.(删除原图片)

具体楼主可上传一个代表性的附件上来,我给你作一下.也就几句代码吧.

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-13 07:55 | 显示全部楼层

TO守柔:

我以前也没怎么用VBA,你可以能先按以下要求写几句代码出来吗?然后我根据我自己的要求更改就可以了.如:我建立了一个word文档,其中里面有插入了二个图形文件(暂定为:"d:\我的文档"目录下的a.tif和b.tif).

然后,你实现一打开该文档就可以自动更新文档里的图形,当然在关闭文档后,我又重新覆盖原始的a.tif和b.tif文件.

TA的精华主题

TA的得分主题

发表于 2005-4-14 06:38 | 显示全部楼层

我不太理解你最后一句话.

这个代码供参考:

'* +++++++++++++++++++++++++++++ '* Created By I Love You_Word!@ExcelHome 2005-4-14 6:37:18 '仅测试于System: Windows NT Word: 10.0 Language: 2052 '^The Code CopyIn [ThisDocument-ThisDocument]^' '* -----------------------------

Option Explicit Private Sub Document_Open() Dim ashape As Shape, PicName1 As String, PicName2 As String PicName1 = "C:\Documents and Settings\My Documents\My Pictures\样品.jpg" PicName2 = "C:\Documents and Settings\My Documents\My Pictures\样品.bmp" With ActiveDocument For Each ashape In .Shapes ashape.Delete '删除所有图片 Next Set ashape = .Shapes.AddPicture(Anchor:=Selection.Range, FileName:=PicName1) ashape.WrapFormat.AllowOverlap = False Set ashape = .Shapes.AddPicture(Anchor:=Selection.Range, FileName:=PicName2) ashape.WrapFormat.AllowOverlap = False End With End Sub '----------------------原理:每次打开时自动插入指定路径下的图片,按照楼主的意思,就是图片可能更改了,但文件名没有变化?

也可以试一下以下代码:

本示例为活动文档添加一幅图片,该图片链接到原始文件并与文档一起保存。

Sub NewPicture()

ActiveDocument.Shapes.AddPicture _

FileName:="C:\Program Files\Microsoft Office\" _

& "Office\Bitmaps\Styles\stone.bmp", _

LinkToFile:=True, SaveWithDocument:=True

End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-14 19:17 | 显示全部楼层
我的最后一句话意思就是:每次文件更新后,打开word文档后会自动更新!

TA的精华主题

TA的得分主题

发表于 2005-4-16 06:41 | 显示全部楼层

请参:

请将此附件解压于同一文件夹中。

打开文件后,会出现插入指定(与活动文档同一目录下的1.bmp,2.bmp)两个图片,你再尝试着将1.bmp更改为其它的图片,但其文件名仍为1.bmp.

再打开此文档,OK??

39Km1anZ.zip (25.28 KB, 下载次数: 38)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-4-17 15:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 03:25 , Processed in 0.044936 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表