问题标签 [word-2010]

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.

0 投票
1 回答
1767 浏览

vba - 更改旧下拉框值后如何更新标签?

用例:

  1. 用户将旧的下拉表单字段的值从一件事更改为另一件事。(实际上,他为某事分配了优先级,我们有低、中、高或紧急......每个都有一个非常具体和独特的定义。)
  2. priorityDefinitionLabel(下拉框右侧的标签)更新以显示所做选择的定义,让用户通过阅读定义并查看它是否适用于他的问题来确保他做出了正确的选择。

我的问题是我似乎无法做这样基本的事情:

如果它是 VBA 代码中的“传统表单域”,我似乎无法访问任何表单域......但是,如果我在页面上抛出一个 ActiveX 内容控件,我可以在代码中访问它。

有什么方法可以访问/解决该下拉框吗?我的整个 Word 表单都使用旧表单字段和下拉列表,所以我希望答案是肯定的,否则我可能需要将所有字段和下拉列表切换到 ActiveX 内容控件。

谢谢!

0 投票
1 回答
164 浏览

vba - 扫描目录,生成动态表格,并采取用户导入,构建主文档?

在盯着一条通往死胡同的漫长道路之前——尤其是因为我必须学习 Perl 编程技能,然后学习 VBA——以下场景是否可行?

使用 Word 2010 VBA:

  1. 打开一个起始 .docm 文件(可能是主文档)
  2. 显示表格
  3. 要求用户输入数据:项目名称、日期等。
  4. 扫描起始文件的目录
  5. 收集文档属性:标题、主题、总页数
  6. 从所有文档属性创建一个动态列表。
  7. 将列表插入表单。
  8. 允许用户选择所需的文件(例如复选框)
  9. 将选定的文档添加到起始文件的末尾。
  10. 使用用户数据更新插入的文档:项目名称、日期等(上图)
  11. 在开始文件的开头生成目录。
  12. 提示用户保存文件。
0 投票
1 回答
1152 浏览

ms-word - (2010)访问“显示标记”的标志?

我试图在“审阅”选项卡>“跟踪”中为“显示以供审阅”命令创建键盘快捷键。最终,我想在不使用 alt 序列或宏的情况下在“final”和“final:show markup”视图之间切换。

我找到了命令 DisplayFinalDoc 和 DisplayOriginalDoc,但是这两个命令都不能控制“显示标记”标志(或者这是在 Word 中处理的)。DisplayForReview 命令似乎没有任何影响。

有没有办法直接访问和更改 Word 2010 中的“显示标记”标志?

该代码有效,但我很好奇是否有一种方法可以访问 .ShowRevisionsAndCommens 属性而无需保存启用宏的文档,因为这会破坏我的工作流程(我是行业作家,而不是编码员!)

0 投票
1 回答
1506 浏览

.net - MS Word 2010 - 如何以编程方式清除“文档恢复”

根据这个 StackOverflow 问题(文档恢复),无法关闭 MS Word 2010 中的“文档恢复”。有时我需要杀死一些存储在这个“文档恢复”中的 winword 进程,当有数十或数百个,应用程序停止生成Word文档,我需要手动打开Word文档并单击“文档恢复”中的“关闭”。

那么,是否可以自动清除 MS Word 2010 中的“文档恢复”?如何使用 Powershell 或 .Net 访问它?

0 投票
1 回答
852 浏览

c#-4.0 - 如何使用 Word 加载项创建 Excel 表格?

我正在尝试创建一个 Excel 表,然后使用 C# Word 加载项将其插入到 Word 文档中。我创建了一个全新的 Word 2010 加载项并引用了Microsoft.Office.Interop.Excel. 作为一个快速测试,我尝试创建一个新Excel.Worksheet的并用一些值填充它。然后我使用以下方法将它插入到word文档中InsertDatabase

我的问题是,当我尝试执行此操作时,出现以下错误:

MyCustomAddIn.dll 中出现“System.InvalidCastException”类型的异常,但未在用户代码中处理

附加信息:无法将“Microsoft.Office.Interop.Excel.WorksheetClass”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Excel._Worksheet”。此操作失败,因为 IID 为“{000208D8-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:接口未知。(来自 HRESULT 的异常:0x800706B5)。

如何创建 Excel 电子表格,并将其插入 Word Doc?

0 投票
1 回答
555 浏览

vba - 如何使用 VBA 遍历 MS Word 2010 文档中的单词列表?

我实际上想要做的是实现一个按钮来计算Gunning 雾指数。除了 VBA,我通常会做的是:

  1. 提供一个被认为是“复杂”的单词词典(根据专业术语编译,仅在必要时使用)
  2. 获取文档中的单词列表。
  3. 确定此列表的长度。
  4. 获取句子的数量(可能只是“点空白”出现的数量)并确定平均单词/句子
  5. 过滤“复杂”单词的单词列表,并将“复杂单词列表”的长度与“单词列表”的长度进行比较。

我不知道如何获取对象“this documents.wordList”,以及“长度”和“过滤器是复杂的”方法是什么。

这不需要特别优雅,仅供个人使用。

0 投票
1 回答
1177 浏览

visual-studio-2010 - 如何将 Word 表格转换为嵌入式 Excel 工作表?

我有一个包含多个 Word 表格的文档。我需要将它们转换为嵌入式 Excel 工作表(或 COM 对象)。我已经能够使用以下命令将 Word 表格“导入”到 Excel 中:

问题是每当我将内容复制回文档时,都会创建一个新的 Word 表格而不是 Excel 工作表。如何将 Excel 工作表导入 Word,或直接将表格转换为 Excel 工作表?

0 投票
1 回答
547 浏览

ms-office - Word 2010 填写字段

我正在创建一封求职信,提示输入公司名称和职位。公司名称将在信中多次使用。目前我正在使用:

该填写字段大约使用了 5 次。打开模板时,会提示输入企业名称 5 次。不是5次输入,是不是可以提示一次,在其他4个区域使用?

0 投票
2 回答
10554 浏览

formatting - 在 Microsoft Word 2010 中为数字获取正确的编号字段

我的章节有 .docx 文档,其中包含多级列表,目录是:

我在我的子章节 5.1.1 中插入了图。我使用“插入标题...”在图像下方放置一些文字:

我想要的是标题格式,其中仅包含Chapter number,但不包含子章节编号,如下所示:

其中5是我的章节编号,0.1是本章中图形的顺序。现在我的域代码如下所示:

怎么可能呢?

0 投票
1 回答
819 浏览

word-2010 - 在 WORD 2010 中计算下个月

我正在尝试在 Word 2010 中计算第二天并在该字段中使用下一个公式

但我有一个错误:

我已经厌倦了寻找为什么它不起作用。这是我第一次体验 Word 中的领域。请帮帮我。