将 Word 文档保存为 PDF,并在文件路径中使用变量?

2024-01-19

我正在制作一个单词宏,将单词文档另存为 PDF,名称中带有数组变量,目前的代码如下所示:

Private Sub CommandButton2_Click()
    'SavePDF
     Dim i As Integer
     i = ActiveDocument.MailMerge.DataSource.ActiveRecord
     Debug.Print i
     ActiveDocument.SaveAs2 FileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf"
End Sub

但它不起作用,有什么建议吗?

另外,如果我将其设置为保存到不存在的文件路径,它会创建它吗?我想要一个copy保存为 PDF,而不是实际的 Word 文档,因为它是模板。


您需要使用导出为固定格式 https://msdn.microsoft.com/VBA/Word-VBA/articles/document-exportasfixedformat-method-word.

ActiveDocument.ExportAsFixedFormat OutputFileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf", ExportFormat:=wdExportFormatPDF
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Word 文档保存为 PDF,并在文件路径中使用变量? 的相关文章

  • 删除文件的最后 10 个字符

    我想删除文件的最后 10 个字符 说一个字符串 hello i am a c learner 是文件内的数据 我只是希望该文件是 hello i am a 文件的最后 10 个字符 即字符串 c learner 应在文件内消除 解决方案 将
  • VBA ByRef 参数类型不匹配

    最初在我的主代码部分中 我有一个丑陋的 if 语句 尽管它会运行丑陋 我决定将其设为我要调用的函数 这导致我收到错误 编译错误 ByRef 参数类型不匹配 我的假设是该函数需要正确引用 尽管我一直在阅读文档并且不明白为什么 gt 声明 Sh
  • 在文件复制/上传未完成时读取文件内容

    例如 每 5 秒 服务器检查文件是否已添加到特定目录 如果是 它会读取并处理它们 相关文件可能非常大 例如 100 Mo 因此将它们复制 上传到上述目录可能会很长 如果服务器尝试访问尚未完成复制 上传的文件怎么办 JAVA是如何管理这些并发
  • 使用 FindElementbyXpath() 获取 Selenium Basic 中可填充框的行和列名称

    我正在使用 Selenium Basic 将电子表格中的文本填充到网站中 网站的html代码是这样的 div table cellspacing 0 border 1 style width 99 tr th style font weig
  • 使用 PHP/linux 将文件合并为单个 PDF

    我正在研究如何将多个 PDF 合并为一个 PDF 我正在寻找一个图书馆可靠且坚固尽可能 最好有一个库可以保留书签 鬼脚本 http pages cs wisc edu ghost 可以在保存书签的位置进行连接 但我遇到了麻烦 在一种情况下它
  • 无法使用 VBA 代码从 Excel 连接到 Teradata - 无法通过网络访问 Teradata 服务器

    我一直在尝试使用 vba 代码从 Excel 连接到 Teradata 但收到以下错误 无法通过网络访问 Teradata Server 我已经能够从 Teradata SQL 助手成功连接 并且还成功 ping 通 Teradata 服务
  • 使用 split 函数到数组中会导致编译错误:无法分配给数组

    我正在尝试使用split 函数根据给定名称字符串中的空格拆分名称 当尝试编译我在下面编写的代码时 出现编译错误 无法分配给数组 我几乎从这里复制了微软的示例 https support microsoft com en us kb 2662
  • 在Python中获取文件描述符的位置

    比如说 我有一个原始数字文件描述符 我需要根据它获取文件中的当前位置 import os psutil some code that works with file lp lib open path to file p psutil Pro
  • 在 VBA 中捕获 shell 命令的输出值?

    发现这个功能http www cpearson com excel ShellAndWait aspx http www cpearson com excel ShellAndWait aspx 但我还需要捕获 shell 的输出 有什么代
  • 在 Excel 中自动复制和粘贴特定范围的最佳方法是什么?

    我对 VBA 非常陌生 我想自动化一项任务 但不知道从哪里开始 我有一个如下所示的数据集 样本数据 https i stack imgur com jxqFI png 我想做的是循环遍历 A 列 如果其中有内容 始终是电子邮件 请选择所有行
  • 使用 PDFBox 在 PDF 上绘制矢量图像

    我想使用 Apache PDFBox 在 PDF 上绘制矢量图像 这是我用来绘制常规图像的代码 PDPage page PDPage document getDocumentCatalog getAllPages get 1 PDPageC
  • 基于 Microsoft Word 模板生成 PDF 文档 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要一个 Word 文档 它是某种模板 收集用户输入以填充该模板中的特定字段 然后生成一个 PDF
  • 在 Python 中搜索文本文件并打印相关行?

    如何在文本文件中搜索关键短语或关键字 然后打印关键短语或关键字所在的行 searchfile open file txt r for line in searchfile if searchphrase in line print line
  • 在Excel VBA中将图像(jpg)转换为base64?

    我需要在 Excel 中转换图像 或通过VBA 转为base64 最后我将进行XML输出 我怎样才能做到这一点 我需要引用 DOM 吗 我一直在读书这个问题 https stackoverflow com questions 169907
  • 如何使用 pdf.js 从客户端设置范围标头?

    我对客户端编程很陌生 我正在尝试使用 pdf js 在我的网站上查看我的 pdf 通过遵循文档中的步骤 我尝试使用 pdf js 加载 pdf 整个 pdf 文件通过单个请求下载 现在 我想做渐进式加载 通过指定范围下载 我在客户端和服务器
  • 使用图表时避免使用“激活”和“选择”(Excel)

    我知道使用Activate and Select在 Excel 中 VBA 不是最佳实践 我看过有关如何在处理范围时避免它们的参考资料 例如 LINK https stackoverflow com questions 10714251 e
  • 删除 VBA 按钮集合

    我正在使用以下脚本在 Excel 中生成按钮 范围正是我希望放置它的位置 Sub CreateAddButton rng As Range Dim btn As Button With Worksheets User Set btn But
  • linux下如何从文本文件中获取值

    我有一些文本格式的文件 xxx conf 我在这个文件中有一些文本 disablelog 1 当我使用 grep r disablelog oscam conf 输出是 disablelog 1 但我只需要值1 请问你有什么想法吗 一种方法
  • IE 中的 Google 文档查看器

    我到处寻找解决方案 但找不到 我在用着谷歌文档查看器 https drive googleblog com 2009 09 view online files using google docs html查看 PDF 文件 这是一个很棒的工
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja

随机推荐

  • 如何为 eBay 浏览 API 函数创建 HTTP 标头

    我正在尝试通过 eBay 的浏览 API 获得产品评论评级 这是我的这个函数的代码 sHeaders TStringList Create sHeaders Add X EBAY C ENDUSERCTX affiliateCampaign
  • Python 3 unittest模拟用户输入

    如何在单元测试调用的函数中间模拟用户输入 使用 Python 3 的单元测试 例如我有一个函数foo 我正在测试谁的输出 在里面foo 函数 它要求用户输入 x input msg 输出基于输入 print input 0 format x
  • Jenkins 设置向导空白页

    我刚刚通过 npm 在我的 RHEL 6 0 服务器上安装了 Jenkins npm ivh jenkins 2 7 2 1 1 noarch rpm 我还将端口配置为 9917 以避免与 Tomcat 服务器发生冲突 从而允许我访问 Je
  • 在一个 Windows 命令提示符下按顺序运行多个程序?

    我需要一个接一个地运行多个程序 并且每个程序都在控制台窗口中运行 我希望控制台窗口可见 但会为每个程序创建一个新窗口 这很烦人 因为每个窗口都在另一个窗口关闭的新位置打开 并且在 Eclipse 中工作时会窃取焦点 这是我使用的初始代码 d
  • 使用 LINQ 从 List 中删除元素

    假设我有 LINQ 查询 例如 var authors from x in authorsList where x firstname Bob select x 鉴于authorsList属于类型List
  • 结合 static_cast 和 std::any_cast

    有安全的吗std any cast and static cast组合 我正在尝试执行以下操作 include
  • java中集合中元素的顺序

    如果我从同一组中创建 2 个列表 我可以确保在这两个列表中获得相同的顺序吗 我不关心顺序 只要两个列表具有相同的顺序 并且我在创建两个列表之间不对集合执行任何操作 List l new ArrayList set List l1 new A
  • Winforms/WPF 应用程序可以充当 HTTP 服务器吗?

    我有一个用 Winforms 编写的桌面 现在我请求人们想要从其他机器访问数据 首先 我考虑了常规的客户端 服务器应用程序 但现在我认为最好的是该应用程序可以充当 HTTP 服务器并将 HTML 发送到连接的浏览器 有谁知道是否有一个库可用
  • 如何使用pandas to_csv float_format?

    我正在从一个精度为 8 的数据文件中读取数据 然后在插入一些值后 我将它们保存起来 就像 float format 选项不起作用的地方一样 df to csv data dat sep index False header False fl
  • 为什么 stringstreams rdbuf() 和 str() 给出不同的输出?

    我有这个代码 int main std string st std stringstream ss ss lt lt hej hej med dig lt
  • 如何使用 GStreamer 标记或添加元数据到视频文件?

    我想使用 GStreamer 将元数据添加到 MP4 视频文件 录制文件时如何进行 当文件已经录制时怎么办 是否可以使用 GStreamer 检查这些修改 例如 使用 FFmpeg 我可以使用以下命令行向视频添加标题 ffmpeg i in
  • 使用过滤的资源调试 Maven junit 测试?

    我们在 JUnit 测试中使用过滤后的 testResources 这些测试资源通常由 Maven Surefire 插件执行 即pom包含一段
  • Swing:创建一个居中显示其组件的 JScrollPane?

    如果您创建的 JScrollPane 的视口大于 JScrollPane 的组件 则会在左上角显示该组件 有没有办法改变这种行为 使其显示组件居中 下面的示例程序 澄清 我有一个具有 宽度 高度 cw ch 的组件 我有一个 JScroll
  • 如果未提交表单,则阻止 PHP 代码执行 [重复]

    这个问题在这里已经有答案了 我有一个 php 文件说 检查 php 在我的网站中 它在提交表单时执行 说我的网站是 myweb com php 文件位于目录 PHP 中 我想阻止直接 url 访问 check php 文件 即如果有人输入
  • Coldfusion 中的递归函数

    我正在尝试在 Coldfusion 中创建递归函数 但遇到了一些问题 这是我的逻辑
  • sencha extjs 5.0 应用程序无法在生产版本中运行

    我刚刚使用 ExtJS 5 0 构建了一个新应用程序 看起来非常棒 该应用程序在开发模式下工作正常 但一旦我使用命令行工具构建应用程序并部署它 它就会停止工作 当我在项目目录中时使用的构建命令 sencha app build produc
  • PostgreSQL - 根据条件为每行分配值

    我有下表 date label time 2014 04 06 A 12 05 56 2014 04 06 A 23 02 32 2014 04 06 B 8 39 25 2014 04 06 B 12 36 37 2014 04 06 C
  • jQuery mobile $(document).ready 等效项

    在ajax导航页面中 用于执行初始化javascript的经典 文档就绪 表单根本不会触发 在 ajax 加载的页面中执行某些代码的正确方法是什么 我的意思是 不是我的 ajax 它是 jquery 移动页面导航系统将我带到该页面 好吧 我
  • 打印不带前导零的浮点值

    尝试使用格式说明符打印一个小于 1 且没有前导零的浮点数 我想出了一些技巧 但我认为有一种方法可以删除格式说明符中的前导零 我在文档中找不到它 Issue gt gt gt k 1337 gt gt gt print 4f k 0 1337
  • 将 Word 文档保存为 PDF,并在文件路径中使用变量?

    我正在制作一个单词宏 将单词文档另存为 PDF 名称中带有数组变量 目前的代码如下所示 Private Sub CommandButton2 Click SavePDF Dim i As Integer i ActiveDocument M