问题标签 [word-2013]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - 将 SaveAs2 对话框文件类型匹配到 Application.FileDialog
假设您想要一个按钮,用户可以单击该按钮并将当前文件的副本另存为 PDF(文档):
这很好用,用户会看到一个保存对话框,选择一个位置并保存文件,但是有一些事情是不正确的:
显示的类型与 VBA 中指定的类型不匹配,这怎么可能是正确的?即使在“另存为类型”下拉菜单中将“DOCX”显示为文件类型后,它仍然可以毫无问题地保存为“PDF”类型。此外,“fileName.pdf”也没有放在“文件名”框中,就好像对话框不知道 VBA 代码中设置的选项一样(这篇文章中也引用了同样的问题)。
更新 1
在再次查看我的代码后,我现在意识到 SaveAs2 方法没有显示对话框菜单,代码的正确版本(简化)可以描述为:
那么真正的问题(我猜)是如何让“Application.FileDialog”在“另存为类型”下拉菜单下显示您希望保存的正确类型,@PatricK 已经回答了这个问题。感谢大家的帮助,对于这个问题最初令人困惑的性质,我深表歉意。
vba - 将两个单元格合并在一起的 VBA 代码
我的场景是一个包含一个两列表的文档。我正在从数据库中读取数据并填充每一行/列,但是对于某些记录,我想将两列合并到一个单元格中并将其填充为一行,然后继续两列方案。我想发出一个 VBA 语句将两个单元格合并在一起,使一个单元格横跨整行。这是不可能“记录”为新宏的。我不知道运行时的行号是多少,我只知道列号。我的搜索字符串是:'"Word 2013" VBA 表格合并单元格',但我有很多网站向您展示如何手动操作,而不是使用 VBA 代码。
我当前的代码:
在文档中,我有一个一行两列的小表格。但是我应该能够有一个三行的表格,其中包含任何列的混合,对吗?我只想选择任意两列并将它们合并在一起以形成一个空间,但在运行时我不知道要提供什么行号。
field - 更新 Word 2013 SEQ 字段
我正在编写一个 VBA 宏来仅更新 Word 2013 文档中的 SEQ 字段。我将它设计为使用 GoTo 从文档的开头到结尾一次访问每个 SEQ 字段(不更新全部),以确保我跳过其他字段类型。我正在努力让它为每个 SEQ 字段循环,直到到达文档的末尾。我希望它可以在任何文档中工作,无论书签或其他结束标记如何。
这是我到目前为止的代码(带注释):
ActiveWindow.View.FieldShading = wdFieldShadingAlways '转到文档顶部 Selection.HomeKey Unit:=wdStory '转到第一个 SEQ 字段
' 选择.查找.清除格式
'只要域码多,就更新这一项,然后转到下一项 Do While Selection.GoToNext.wdGoToField = True Selection.Fields.Update Loop
vba - word 2013 VBA /宏崩溃
在启用了注释部分的文档上运行 VBA/宏时,Word 2013 崩溃。该宏在注释部分和主文档中搜索一个字符并将其替换为“”(空白)。这是使用Selection.Find.Execute
API 完成的。当没有评论部分或未选择标记时,Word 不会崩溃。
这是在 Windows 10 和 Word 2013 上。该宏在 Word 2007 和 Windows 7 中运行良好。
可重现的步骤:
创建一个包含一个文本的简单文档并添加评论。
插入示例注释文本如下:(垂直添加如:A : & (enter) 等)
/li>创建宏:
/li>执行宏(
&
将被清除)。继续执行;Word 将在 10 次中崩溃 2-3 次。(当所有&
s 都被清除时,相应地更新注释文本)。
windows - 控制文档打开时的堆叠方式
当某些程序打开时,它们会自动级联(当未全屏打开时),我想将所有文档直接放在彼此之上。我发现这声称这是不可能的。
我知道如果新打开的窗口没有接触边框并将其移动到最近的边框,或者在窗口被激活时观察窗口的位置,可以通过 AutoHotkey 监视来完成。有谁知道使用 AutoHotkey 解决这个问题的好方法?
java - 用图片替换图片内容控件 - 打开文件时 Word 报告灾难性故障
我需要用图片替换图片内容控件。代码运行正常,但当 Word 尝试打开文件时,它报告Catastophic failure:
代码基本上是来自 docx4j 示例的ImageAdd类的调整版本。有趣的是,转换为 PDF 的文档显示正常。
编辑
ms-word - 在 MS Word 2013 中查找和替换特殊字符“:”
我有一个 Word 文档(MS Word 2013),其中有几个计时数字,如下所示:
我正在使用通配符并使用这种模式,如下所示:
但问题是它还包括这种类型的文本,如下所示:
我只想删除数字,而不是文本。如何处理?有谁知道使用哪种模式?
任何帮助将不胜感激。谢谢!!
vba - 如何创建具有特定标题的新自定义样式
请帮助,因为我是 Vba 和 MS Word 2013 中的自定义样式的新手。我想创建一个新的自定义样式,在选择段落时提供标题作为 INTRODUCTION,其余文本应采用正常的段落样式。这是否可以以自定义样式制作,还是应该使用 Vba 宏。如果 Vba 宏是唯一的选项,那么我们如何将其添加到特定的自定义文件中。
vsto - 从 VSTO Word 2013 中的活动文档中删除水印
我正在尝试从文档中删除我之前在我的代码中创建的水印。这是创建和应用水印的代码:
如何检查文档以查找任何形状对象或替换页面上已有的水印文本。这是我尝试过的,但它不起作用:
pdf - 在 Word 2013 中打开 PDF 文件时出现结束标记不匹配错误
这是要了我的命。我有一个文档,我需要将其从 PDF 转换为 Word,以便使用 Sharepoint 的签名收集功能。我尝试从 Adobe Acrobat 将其导出为 .docx,但其中一些图像已损坏。当我在 Word 中打开 .pdf 文件时,它会将其转换为 .docx 格式,并且所有内容都保持不变。但是,在文档中工作几分钟后,Word 会自动将文档保存在不同的文件名下(类似于“~WR0223”,我记不清了)。然后,当我关闭并尝试重新打开原始 .docx 文件时,我收到一条错误消息“我们很抱歉。我们无法打开 xxxxx.docx,因为我们发现其内容有问题。详细信息:最后的名称元素的标签必须与开始标签中的元素类型相匹配。”
我研究了错误消息,似乎修复它的唯一方法是进入并物理编辑 XML,我没有任何经验。在转换过程中我可以做些什么来防止腐败发生吗?对此的任何帮助将不胜感激。多谢你们。