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

VBA实现word文档批量转PDF文件

word批量转PDF文件,只需要修改路径即可!

Option ExplicitSub wordtoPDF()Dim folderPath As StringDim outputFolder As StringDim fileName As StringDim doc As DocumentDim fileSaved As Boolean' 关闭屏幕刷新,提升性能Application.ScreenUpdating = False' 设置输入和输出文件夹路径(只需修改这里)
'    folderPath = "C:\Users\YourName\Docs\WordFiles\" ' Word 文件所在文件夹
'    outputFolder = "C:\Users\YourName\Docs\PDFFiles\" ' PDF 保存文件夹folderPath = "D:\exceldata\VBA_word\word\" ' Word 文件所在文件夹outputFolder = "D:\exceldata\VBA_word\word\" ' PDF 保存文件夹' 检查输出文件夹是否存在,不存在则创建If Dir(outputFolder, vbDirectory) = "" ThenMkDir outputFolderEnd If' 遍历文件夹中的 Word 文件fileName = Dir(folderPath & "*.docx")'Debug.Print fileNameWhile fileName <> ""' 打开当前 Word 文档Set doc = Documents.Open(folderPath & fileName)' 生成对应的 PDF 文件路径Dim pdfFileName As StringpdfFileName = outputFolder & Replace(fileName, ".docx", ".pdf")' 将文档另存为 PDF 格式doc.SaveAs2 pdfFileName, FileFormat:=wdFormatPDF'        If fileSaved Then
'            doc.Saved = True
'        End If' 关闭文档,释放内存'doc.Close'doc.Close savechanges:=wdDoNotSaveChangesdoc.Close savechanges:=wdSaveChanges' 获取下一个 Word 文件fileName = Dir()Wend' 恢复屏幕刷新Application.ScreenUpdating = True' 提示转换完成MsgBox "批量转换完成!请检查 PDF 文件夹。"
End Sub

只转当前活动的word文档为PDF,不是批量化操作

Option ExplicitSub SaveActiveDocumentToPDF()Dim pdfPath As String' 生成PDF文件路径:与原文档同路径,仅修改扩展名pdfPath = Replace(ActiveDocument.FullName, ".docx", ".pdf")' 如果是.doc格式的文档,可使用下面这行代码' pdfPath = Replace(ActiveDocument.FullName, ".doc", ".pdf")' 导出为PDFActiveDocument.ExportAsFixedFormat _OutputFileName:=pdfPath, _ExportFormat:=wdExportFormatPDF, _OpenAfterExport:=True ' 设置为True可在导出后自动打开PDF'获取原文档路径: ActiveDocument.FullName 用于获取当前文档的完整路径和文件名?''构造PDF路径:使用 Replace 函数将原文件扩展名(如".docx")替换为".pdf"。''导出PDF:ExportAsFixedFormat 是核心方法,参数 wdExportFormatPDF 表示导出格式为PDF'''导出后操作:将 OpenAfterExport 设置为 True,导出后会自动打开PDF文件。End Sub

wdExportFormatPD和wdFormatPDF的区别

特性维度wdExportFormatPDFwdFormatPDF
主要用途通过ExportAsFixedFormat方法导出为PDF通过SaveAsSaveAs2方法另存为PDF
所属方法ExportAsFixedFormatSaveAs2
功能特点提供更精细的PDF输出控制,如导出范围、图像质量优化、书签处理等主要用于指定文件格式,PDF相关的高级选项支持可能有限
http://www.dtcms.com/a/536957.html

相关文章:

  • asp.net购物网站模板入群修改网站后台
  • Transformer整体结构与自注意力机制的实现
  • LeetCode 852.山脉数组的峰顶索引
  • 提升 Web 端 JavaScript 的可信度:WAICT 体系详解
  • 做公司网站图片算是商用吗建立一个网页需要多少钱
  • 广州网站制作功能春雨app直播免费版下载
  • LangGraph 官方教程:聊天机器人之四
  • 【多模态】qwen3-vl的强化微调
  • 网站开发岗位思维导图vps 网站攻击ip地址
  • python-docx 节操作
  • [nanoGPT] 文本生成 | 自回归采样 | `generate`方法
  • 【Linux专栏】shell脚本变量的取值|转换
  • [Dify 实战] 插件调试技巧(进阶篇):本地测试与部署全流程问题排查指南(Dify本地部署环境下)
  • 一、初识 LangChain:架构、应用与开发环境部署
  • 中山公司网站建设阿里云域名交易平台
  • 做flash音乐网站的开题报告做网站建设的合同范本
  • Trait与泛型高级用法
  • 解锁效率:一份关于大语言模型量化的综合技术指南
  • 网站后天添加文章不显示上海搜索优化推广哪家强
  • 前端基础之《React(3)—webpack简介-集成JSX语法支持》
  • 虚拟机之间配置免密登录(Centos)
  • 嵌入式测试的工作内容非常具体和专业化,它横跨了软件和硬件两个领域。
  • 保定网站建设团队网站备案密码 多少位
  • ZW3D二次开发_整图缩放
  • 滁州网站建设费用开发公司网签价格
  • 福州建网站公司最好的营销型网站建设公司
  • 新手入门:一篇看懂计算机基础核心知识
  • 每日算法刷题Day80:10.27:leetcode 回溯11道题,用时3h
  • 建设一个网站的规划广州seo公司如何
  • [强化学习] 第1篇:奖励信号是智能的灵魂