word批量转pdf_借助wps_VBA代码实现
word批量转pdf_借助wps_VBA代码实现一、背景在申请某些资质办理的时候有这样的需求需要将很多个word文档批量转化为pdf以便于分享文件的同时不让别人篡改我们的内容一个一个更改很麻烦所以让AI帮我生成了这样的一个代码二、操作步骤1、新建一个xlsx工作表2、打开它点击另存为更改名称及文件类型尤其文件类型必须是“.xlsm”格式点击保存3、 按altf11调出vba面板右键点击xlsm文件点击插入-模块4、复制以下代码到模块并保存ctrlsSub word转pdf() Dim folderPath As String Dim outputFolder As String Dim objFSO As Object Dim objFolder As Object Dim objFile As Object Dim wpsApp As Object Dim wpsDoc As Object Dim dialog As FileDialog Dim fileNameWithoutExt As String Dim baseName As String Dim i As Long Dim startTime As Double 计时开始 startTime Timer 弹出文件夹选择对话框 Set dialog Application.FileDialog(msoFileDialogFolderPicker) With dialog .Title 请选择包含Word文档的文件夹 .AllowMultiSelect False If .Show -1 Then folderPath .SelectedItems(1) Else MsgBox 未选择文件夹操作取消 Exit Sub End If End With 在原路径下新建文件夹格式PDF输出_20260410_153025 baseName PDF输出_ Format(Now, yyyymmdd_hhmmss) outputFolder folderPath \ baseName 创建输出文件夹 MkDir outputFolder 获取文件夹对象 Set objFSO CreateObject(Scripting.FileSystemObject) Set objFolder objFSO.GetFolder(folderPath) 启动WPS文字应用程序 Set wpsApp CreateObject(Kwps.Application) 优化关闭屏幕刷新和后台告警大幅提升速度 wpsApp.ScreenUpdating False wpsApp.DisplayAlerts False wpsApp.Visible False 完全后台运行 统计文件数量 i 0 遍历文件夹中的所有文件 For Each objFile In objFolder.Files 检查是否为Word文档 If LCase(Right(objFile.Name, 4)) .doc Or _ LCase(Right(objFile.Name, 5)) .docx Or _ LCase(Right(objFile.Name, 4)) .wps Then 获取不带后缀的文件名 fileNameWithoutExt objFSO.GetBaseName(objFile.Name) 打开文档 Set wpsDoc wpsApp.Documents.Open(objFile.Path) 另存为PDF保存到新建文件夹文件名不含原后缀 wpsDoc.SaveAs2 outputFolder \ fileNameWithoutExt .pdf, 17 关闭文档不保存原文档的修改 wpsDoc.Close False Set wpsDoc Nothing i i 1 End If Next objFile 清理对象 Set objFile Nothing Set objFolder Nothing Set objFSO Nothing 退出WPS应用程序 wpsApp.Quit Set wpsApp Nothing 计算耗时 Dim elapsedTime As Double elapsedTime Timer - startTime 提示完成 MsgBox 批量转换完成 vbCrLf _ 共转换 i 个文件 vbCrLf _ 耗时 Round(elapsedTime, 2) 秒 vbCrLf _ 保存位置 outputFolder End Sub5、返回工作表按下altf8选择word转pdf点击运行6、选择要转换的文件夹7、转换完成三、注意事项你的wps或office需要支持宏喔

相关新闻

初识机器学习(逻辑回归)

初识机器学习(逻辑回归)

一、十种常用的机器学习算法本篇主要分享逻辑回归算法(Logistic Regression)。逻辑回归虽然名字里带“回归”二字,但它实际上是一种分类算法,主要用于解决二分类问题。逻辑回归也是机器学习中最基础且应用最广泛的算法之一。二、逻…

2026/8/4 5:35:15 阅读更多 →
JDK 22 安装与验证教程(Windows版,含环境变量自动配置+版本检测)

JDK 22 安装与验证教程(Windows版,含环境变量自动配置+版本检测)

JDK (Java Development Kit) 是推出的Java开发工具包,在Java应用程序开发领域必不可少 一、准备工作 安装包下载:https://pan.xunlei.com/s/VOz6L3mepdOW-C0RHJAG78qkA1?pwdj2f6#,下载好【JDK 22】压缩包,右键解压到同名文件夹…

2026/8/4 5:35:15 阅读更多 →
BPM与流程挖掘:企业数字化转型的黄金组合

BPM与流程挖掘:企业数字化转型的黄金组合

1. 行业盛会背后的企业数字化升级浪潮上周在上海斯歌举办的这场三方流程领域峰会,堪称国内BPM行业近年来规格最高的线下活动。作为全程参与的技术顾问,我亲眼见证了来自金融、制造、零售等行业的CIO们对"BPM流程挖掘方法论"这一组合拳的热烈讨…

2026/8/4 5:34:15 阅读更多 →

最新新闻

OpenMV4舵机控制全攻略:从PWM原理到视觉追踪实战

OpenMV4舵机控制全攻略:从PWM原理到视觉追踪实战

1. 项目缘起:从“看得见”到“动起来”的跨越玩OpenMV4的朋友,最开始大多是被它强大的机器视觉能力吸引——识别颜色、追踪色块、人脸检测、二维码解码,这些功能确实很酷。但视觉只是感知世界的第一步,真正的乐趣在于让机器“动”…

2026/8/4 8:42:37 阅读更多 →
2026最新5款AI编程工具深度实测推荐

2026最新5款AI编程工具深度实测推荐

花了两个周末,我把主流的几款 AI 编程工具挨个装了一遍,同一个项目用不同的工具写,记录下了各自的真实表现。作为一名全栈独立开发者,我最近在开发一款个人项目管理工具,前后端分离架构下,前端需要对接几十…

2026/8/4 8:42:37 阅读更多 →
Redis Lua脚本实战:从原子性原理到高并发场景应用

Redis Lua脚本实战:从原子性原理到高并发场景应用

1. 从“为什么”开始:Lua脚本在Redis中的核心价值如果你用过Redis,大概率写过这样的业务逻辑:先GET一个计数器,判断是否超过阈值,如果没超过,再INCR。这在客户端看来是两步操作,但在高并发下&am…

2026/8/4 8:42:37 阅读更多 →
Unity游戏服务器高并发设计:基于select的多路复用架构与C++实现

Unity游戏服务器高并发设计:基于select的多路复用架构与C++实现

1. 项目概述:为什么Unity游戏服务器需要高并发设计? 做Unity网络游戏开发,尤其是MMO、大世界或者多人实时对战这类项目,服务器端的设计往往是决定项目成败的关键。很多开发者,特别是从客户端转过来的朋友,容…

2026/8/4 8:42:37 阅读更多 →
基于GeyserMC与Floodgate实现Minecraft Java与基岩版互通服务器搭建指南

基于GeyserMC与Floodgate实现Minecraft Java与基岩版互通服务器搭建指南

永不删档!离线可进 基岩JAVA互通 休闲养老 MC服务器搭建全指南如果你厌倦了商业服务器的氪金、规则束缚和随时可能关服的焦虑,想和三五好友拥有一个真正属于自己的、永不删档的《我的世界》家园,那么搭建一个私人服务器是唯一且最佳的选择。但…

2026/8/4 8:42:37 阅读更多 →
分析师评论:从AI硬件到Token工厂——算力价值链重心迁移

分析师评论:从AI硬件到Token工厂——算力价值链重心迁移

易观分析:2026年7月,北京市发布《关于加快智能体引领发展的若干措施》,明确提出建设Token工厂,并把算力计费方式从按资源消耗计费向按价值计费引导。Token工厂这个原本停留在产业圈内的提法,第一次进入官方政策语言&am…

2026/8/4 8:41:36 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →