永发信息网

利用WORD的宏批量把WORD转换为PDF

答案:4  悬赏:60  手机版
解决时间 2021-11-09 05:12
利用WORD的宏批量把WORD转换为PDF
最佳答案
宏代码如下:

Option Explicit

Dim FileAddress As String
Dim TargetAddress As String

Sub Main()

Application.ScreenUpdating = False

Dim tempStr
FileAddress = "C:\Userfile "
TargetAddress = "C:\Userfile \PDF\"
tempStr = Dir(FileAddress & "\*.docx")
While tempStr <> ""
Documents.Open FileAddress & "\" & tempStr
SaveAsPdfFile
Documents(tempStr).Close False
tempStr = Dir
Wend

Application.ScreenUpdating = True

End Sub

Sub SaveAsPdfFile()

Dim strDocName, strPdfName As String
Dim intPos As Integer

' Find position of extension in file name
strDocName = ActiveDocument.Name
intPos = InStrRev(strDocName, ".")

If intPos = 0 Then

' If the document has not yet been saved
' Ask the user to provide a file name
strDocName = InputBox("Please enter the name " & _
"of your document.")
Else

' Strip off extension and add ".txt" extension
strDocName = Left(strDocName, intPos - 1)
strPdfName = strDocName & ".pdf"
End If

' Save file with new extension
ActiveDocument.SaveAs2 FileName:=TargetAddress & strPdfName, _
FileFormat:=wdFormatPDF
End Sub
全部回答
这个只要把后缀改下就可以实现转换。。。追问什么意思?怎么改?
word文档批量处理大师有这个功能的,另外,该软件7.1版增加了批量运行vba宏代码的功能,有了该功能,所有使用者都可以自己定制适合自己的功能了,极为强悍,最新版需要在该软件的官方网站下载
我不会用宏,提供以下方法:
步骤:
1. 把所有需转换的Word文档放在一下文件夹里
2. Ctrl+A 选择全部文档 (如果太多可能转换起来会很慢)
3. 右击->选择 [转换成Adobe PDF]
4. 会提示你另存为

前提要装PDF程式,Acrobat8 或 Acrobat9都可以,网上有下载。 求采纳啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
窥的组词有哪些呢
手机出现可打紧急电话是什么意思
高丽菜 长什么样子的?
乳酸亚铁属于什么?
有关于丝瓜鞋垫的历史故事么?
炸乳鸽什么时候放调料
国土测绘和建设部测量资质区别
英吉沙县交警大队车管所理论考场地址有知道的
国家双重专利什么意思?
北京现代lx35多少钱
我想学习无土栽培技术,请问在哪里可以学到,
库尔勒市满分学习室学法减分处地址在什么地方
110kv三相双卷电力变压器 粗略价格
昭苏县北方驾校科目二考场地址有知道的么?有
咏春拳的理论,打法
推荐资讯
5.207,5.20777,5.207 207循环5.207 07循环这
写围绕着冬天过去又一年春天来了作文
一个人拉黑一个人后又恢复,什么意思
宾馆磁卡门锁怎么安装
缁博至淮南多少公里
沥青碎石混合料AM
喷翻毛鞋的时候 喷鞋水弄到手上了 怎么办呀
谁有包图网会员
李叔叔种植并出售了几种观赏蔬菜,具体如下表
华为mate8和mate7的区别对比 华为mate7和mate
14年凯马490能卖多少钱
福特翼虎后挡风玻璃怎么喷水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?