如何使用VBA 将Access报表保存为指定文件名的PDF文件(自动命名pdf文件名)?
3个回答
展开全部
如果是Access2010, 可按以下类似语句输出:
DoCmd.OutputTo acOutputReport, "报表名", acFormatPDF, "pdf文件名", True
如果是Access2003,请参见这篇文章:
http://blog.csdn.net/fangxinggood/article/details/599045
DoCmd.OutputTo acOutputReport, "报表名", acFormatPDF, "pdf文件名", True
如果是Access2003,请参见这篇文章:
http://blog.csdn.net/fangxinggood/article/details/599045
追问
Access2007用哪个? 同Access2010吗?
谢谢!
追答
没用过Access2007。你可先到微软网站下载一个SaveASPdfAndXps的插件后,再到VBE的对象浏览器查找有无acFormatPDF的常量。如果有,方法同2010;如果无,看引用中有无可能引用新的插件,再到VBE的对象浏览器研究下他的属性方法。如果也不行,就只好用虚拟打印机的方法了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以。
access是数字性质的,而pdf是图像性质的。这之间只能通过专用工具或者虚拟打印之类的方法转换过去。
access是数字性质的,而pdf是图像性质的。这之间只能通过专用工具或者虚拟打印之类的方法转换过去。
更多追问追答
追问
谢谢你的回答. 但我只是想用代码自动的保存指定的文件名的PDF文件. 手动输入文件名保存PDF文件已经实现.
追答
手动输入的文件名并不是真正的pdf,真正的pdf,是发送给对方后,对方无法修改。
而你手动输入文件名保存,别人依然是可以轻松转换回来的。
不过,根据你的追问,我理解你的意思是,让vba自动保存文件,名字系统自动起一个?这个还真没研究过。 回头我试试。
刚才给你咨询了这方面比较有经验的同事。他说。
中 "高级编程 "章中有源码,直接copy即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询