Access VBA,创建Word文件后,怎样保存为PDF格式?

Office2007我的程序大概是这样写的:...SetappWord=GetObject(,"Word.Application")...Setdoc=appWord.D... Office 2007

我的程序大概是这样写的:

...
Set appWord = GetObject(, "Word.Application")
...
Set doc = appWord.Documents.Add(strTemplateNameAndPath)
...
我试着直接把文件saveas成wdFormatPDF格式,好像不行:

doc.SaveAs FileName:=strFilePath & strFileName, FileFormat:=wdFormatPDF
提示错误4198:命令失败。

求教:程序应该怎么写才能把这个生成的word文件保存为pdf文件?
问题已经解决,用ExportAsFixedFormat(还装了一个插件):
doc.ExportAsFixedFormat strFilePath & strFileName & ".pdf", wdExportFormatPDF
不过麻烦的是要先保存word文件:
doc.SaveAs FileName:=strFilePath & strFileName, FileFormat:=wdFormatDocument
展开
 我来答
解0人
推荐于2016-01-22 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:758万
展开全部

恭喜你有了解决办法。

或者如果你电脑有PDF虚拟打印机的话,你可以不用安装另外的插件,用PDF打印机直接打印即可:

appWord.ActivePrinter = "CutePDF Writer"    '选择PDF打印机
appWord.PrintOut
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式