使用 VBA 生成 PDF
我想使用VBA生成PDF文件,我找到了一些工具,但我不确定它是否支持以表格格式生成。或者是否有其他第三方工具(免费)来生成 PDF 格式的访问表单?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想使用VBA生成PDF文件,我找到了一些工具,但我不确定它是否支持以表格格式生成。或者是否有其他第三方工具(免费)来生成 PDF 格式的访问表单?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
安装 PDF 打印驱动程序并使用它来打印工作表。例如,我安装了 PDFCreator。
警告:PDFCreator 是免费的,但 0.9.7 及更高版本与“tormentware”捆绑在一起 。我有更干净的版本0.9.6。当然您也可以安装其他一些PDF驱动程序。
Install a PDF print driver and use it to print out your sheet. For example, I have PDFCreator installed.
Warning: PDFCreator is free, but versions 0.9.7 and later come bundled with "tormentware". I have the cleaner version 0.9.6. Of course you can also install some other PDF driver.
在 Access 中创建 PDF 的最佳方法是首先在 Access 中制作报表。
原因是,当您首先在 Access 中生成报告时,您将完全控制报告在 PDF 中的具体外观。
假设您知道如何在 Access 中创建报告,以下代码将帮助您将该报告转换为 PDF,然后允许用户相应地保存 PDF。
下面是将转换您的报告的函数 - 只需将其复制到 VBA 代码的模块部分即可。
希望这有帮助!
The best way for you to create a PDF in Access is to first make the report in access.
The reason being that when you generate the report in Access first, you will have full control on exactly how you want the report to look like in PDF.
Assuming you know how to create reports in Access the following code will help you convert that report into a PDF that then allows the users to save the PDF accordingly.
Below is the Function that will convert your report - simply copy this into the modules part of your VBA code.
Hope this helps!!
Stephen Leban 的 PDF 导出库在那个时代非常出色,但那是很多年前的事了,现在根本不支持该库,您可以通过快速访问 他的网站。幸运的是,您现在可以使用 Access 的内置 PDF 导出功能。这是一个示例:
我相信这适用于 Access 2007 及更高版本;它绝对适用于 Access 2013。 这是 包含更多信息的 MSDN 论坛帖子的链接。
Stephen Leban's PDF export library was great for it's era, but that was many years ago, and the library is now not supported at all, which you can see from a quick visit to his web site. Fortunately, you can now use the built-in PDF export capabilities of Access. Here's an example:
I believe this works in Access 2007 and up; it definitely works with Access 2013. Here's a link to an MSDN forum post with more information.
根据您想要导出的内容以及您使用的 VBA 应用程序,您有几种选择。
如果您要导出访问报告,那么这很好(而且免费!) http://www.lebans.com /reporttopdf.htm
对于大多数其他事情,您可以使用 PDF 打印驱动程序并将您想要导出的任何内容推送到“打印机”。这里有许多免费和商业选项,所以谷歌是你的朋友
Depending on what you want to export and what VBA application you are using you have a few options.
If you are exporting an access report then this is good (and free!) http://www.lebans.com/reporttopdf.htm
For most other things you can use a PDF print driver and push anything you want to export to the “printer”. There are a number of free and commercial options here so google is your friend