当前位置: 首页 > wzjs >正文

设计装修网站大全关键词挖掘站长工具

设计装修网站大全,关键词挖掘站长工具,专门找人做软件的网站,怎么做特色网站Word VBA 教程|一键将 PNG/JPG 图片插入每一页(浮于文字上方,固定大小) 本文适合需要在 Word 文档的每一页自动插入图片(如公章、水印、标志等)的用户,使用 VBA 代码实现自动批量插入&#xff0…

Word VBA 教程|一键将 PNG/JPG 图片插入每一页(浮于文字上方,固定大小)

本文适合需要在 Word 文档的每一页自动插入图片(如公章、水印、标志等)的用户,使用 VBA 代码实现自动批量插入,省时省力!


🧠 应用场景

日常办公中,我们常需要在 Word 的每一页插入同一张图片,例如:

  • 插入电子章或公司印章
  • 添加审核签字图标
  • 插入公司 Logo 或图片作为签发标记

如果你逐页手动插入,不仅耗时,还容易漏页。而使用 VBA 宏代码,仅需一次点击,即可完成批量操作!


🛠️ 功能说明

  • ✅ 支持插入 PNG 或 JPG 图片
  • ✅ 自动插入至每一页
  • ✅ 图片设置为“浮于文字上方”,不遮挡内容排版
  • ✅ 可设置图片尺寸(如 6.5cm × 6.5cm)
  • ✅ 可自定义位置(如页面居中、右下角等)

📋 操作步骤

第一步:打开 Word 的 VBA 编辑器

  1. 打开你的 Word 文档
  2. 按下快捷键 Alt + F11,进入 VBA 编辑器
  3. 在左侧找到 “ThisDocument”,双击打开
  4. 将以下代码粘贴进去

第二步:复制粘贴 VBA 代码

Sub InsertImageOnEveryPage()Dim i As LongDim totalPages As LongDim imgPath As StringDim rng As RangeDim shp As Shape' ✅ 修改为你的 PNG 或 JPG 图片的完整路径imgPath = "G:\桌面\红章.png"  ' 示例路径,建议使用绝对路径' 校验图片是否存在If Dir(imgPath) = "" ThenMsgBox "图片路径无效,请确认路径是否正确。", vbExclamationExit SubEnd If' 获取文档总页数totalPages = ActiveDocument.ComputeStatistics(wdStatisticPages)' 循环每一页插入图片For i = 1 To totalPagesSet rng = ActiveDocument.GoTo(What:=wdGoToPage, Name:=i)Set shp = ActiveDocument.Shapes.AddPicture( _FileName:=imgPath, _LinkToFile:=False, _SaveWithDocument:=True, _Anchor:=rng)' 设置图片属性With shp.WrapFormat.Type = wdWrapFront       ' 浮于文字上方.LockAspectRatio = msoFalse          ' 取消宽高锁定.Width = CentimetersToPoints(6.5)    ' 宽度 6.5cm.Height = CentimetersToPoints(6.5)   ' 高度 6.5cm.Left = wdShapeCenter                ' 水平居中.Top = 200                           ' 距页面顶部 200 磅(可调)End WithNext iMsgBox "图片已成功插入每一页,大小为6.5cm × 6.5cm。"
End Sub

第三步:运行宏

  1. 按下 F5,或点击工具栏上的 “运行”
  2. 稍等几秒,图片即会自动插入每一页!

🧩 参数说明与可扩展

参数含义示例值
imgPath图片路径(必须是绝对路径)"C:\图片\logo.jpg"
.Top与页面顶部距离(单位:磅)50200 可调位置
.Left水平位置wdShapeCenter 或具体数值
.Width / .Height图片尺寸(单位:厘米)使用 CentimetersToPoints() 转换

🎯 效果展示(可配图)

  • 每页中间插入红章
  • 页面排版不被干扰
  • 批量插入,自动完成

(建议插入前后对比图或操作截图)


📝 常见问题

1. ❗运行时报错:图片路径无效?

请确认你填写的 imgPath 是图片的绝对路径,例如:

imgPath = "D:\图片\电子章.png"

2. ❓如何插入右下角?

你可以改为使用具体坐标控制位置,例如:

.Left = CentimetersToPoints(12)
.Top = CentimetersToPoints(24)

📌 总结

使用 VBA 宏,我们可以轻松完成 Word 文档中的批量图片插入任务,不再手动重复劳动。

欢迎点赞、收藏和评论交流,你还可以尝试扩展功能,如:

  • 插入为页眉页脚
  • 插入不同图片到不同页
  • 设置透明水印效果

作者:Xú Sàijùn
📬 有问题欢迎评论或私信交流!

http://www.dtcms.com/wzjs/392854.html

相关文章:

  • 给一个网站做需求分析陕西新闻今日头条
  • 有个网站可以接单做设计的抖音广告
  • 太原网站建设技术外包如何介绍自己设计的网页
  • 大连爱得科技网站建设公司怎么样政府免费培训面点班
  • 内部网站制作推广app用什么平台比较好
  • Editplus做网站电商网站开发平台有哪些
  • 室内设计效果图手机软件哈尔滨网站优化流程
  • 怎么做产品网站推广关键词你们懂的
  • 洛阳做网站公司电话免费一键生成个人网站
  • 宝鸡网站建设为微信推广软件哪个好
  • 织梦网站模板怎么做优化技术
  • 做钓鱼网站会被抓吗seo搜索引擎是什么意思
  • 做网站得叫什么软件免费网站友情链接
  • 网站创建的一般步骤二维码引流推广的平台
  • 字体设计图片优化师培训机构
  • 国内做网站大公司有哪些企业网站制作哪家好
  • 网站建设的费用百度点击器下载
  • 在职考研哪个网站做的好百度账号注册申请
  • 广州网站设计公司招聘宁波seo行者seo09
  • 网站里的横幅广告怎么做中文网站排名
  • 关于政府网站群建设的咨询函中国seo网站
  • 网站模板 寻模板网站流量统计查询
  • 可以在自己的电脑上做网站吗广州网站建设工作室
  • 自己做网站实时监控中国十大软件外包公司
  • 佛山外贸网站建设方案国内疫情最新情况
  • 宣传片拍摄脚本模板东莞做网站seo
  • 网站建设一定要公司吗邯郸seo优化
  • 厦门网站seo建设上海网站建设服务
  • 什么软件可以做动漫视频网站教育培训机构有哪些
  • qq网站在线登录网页版山东网站seo