问题标签 [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 回答
8768 浏览

vba - 使用 Word ContentControl DatePicker 如何获取值?

我有一个 ContentControl,它是 Word 文档中的 DatePicker。我正在尝试使用它在后面的代码中填充一些值,但我似乎无法从中获得价值。

ContentControl 上的所有属性都不接近 .Value 或 .Text。我见过其他内容控件使用:

正如 DatePicker 所期望的那样,这不起作用,但它是 ContentControl 的唯一属性,它返回任何接近我想要的值的值。

如何从 DatePicker ContentControl 中获取日期?

0 投票
1 回答
3085 浏览

vba - 以编程方式在 Word 2010 中生成书签,将标头名称作为书签名称

文件图片

我需要以编程方式在 Word 2010 中生成书签,将标题名称作为书签名称。

我有以下代码使一个单词成为书签,但书签名称保持不变,因为该字符串Heading 1仅在 name 变量中可用:

Heading 1我想要剪贴板中的内容,而不是name 变量。请帮我Heading 1用剪贴板内容替换它。

0 投票
1 回答
1406 浏览

vba - 在word 2010中搜索某种样式并使用vba将其制作成书签

如何在word 2010中制作一个样式作为书签?

在此处输入图像描述

0 投票
1 回答
3906 浏览

vba - 在 Word 中更新部分超链接

我们已迁移服务器并使用相同的共享路径传输文件。我的客户有一个 word 文档,其中包含指向旧服务器名称的超链接。

IE \\serverOld\accounts\1234.pdf and \\serverNew\accounts\1234.pdf

我在下面找到了这个 VB 脚本,它完成了我需要的工作,但它适用于 Excel 而不是 Word。

请问有人可以帮我编辑此文本以使用 Microsoft Word 2010 吗?

0 投票
1 回答
3739 浏览

vba - 将 dotm 保存到docm - 在docm 中嵌入宏

当我将.dotm带有宏的文件保存到.docm文件中时,宏不会嵌入到.dotm文件中。

当我将文件发送给同事时,他需要.dotm, 以及它才能使用宏。

我希望将代码嵌入到 中.dotm,因此可以将其用作独立文件。

有什么办法吗?

0 投票
1 回答
1868 浏览

powershell - PowerShell - 处理多个 word 文档 (office 2010)

我正在尝试编写一个 PowerShell 脚本来对多个 Word 文档执行步骤。我的机器上安装了 Word 2010,但似乎无法获取打开文档的脚本。这是脚本

我尝试运行它,我从 PowerShell 得到的错误是:

MSDN 声明documents.open 只需要1 个参数,其余的都是可选的。但是,我在网上看到的一个 C# 示例显示将“ReadOnly: False”参数传递给documents.open。单步执行 ISE 调试器中的脚本,我可以看到 $wd.fullname 在那里并指向一个有效文件,所以我完全不清楚它为什么没有打开。起初,我认为这是因为我使用的是 64 位版本的操作系统(32 位版本的 Office),但尝试从 32 位 PowerShell 会话中执行脚本会导致相同的错误。任何人都知道为什么会发生这种情况,以及我该如何解决?我希望所有处理都对用户不可见。任何帮助将不胜感激。提前感谢您的宝贵时间。

0 投票
1 回答
1486 浏览

vba - VBA Word:从导航窗格中删除部分

我正在尝试使用 VBA 代码从 Word 文档中删除标题中包含的部分。在我的情况下,一个部分是指屏幕左侧导航窗格中的列表。

例如,我会搜索“Introduction”的顶级标题并将其删除,然后下一个顶级标题将是“Body”,其下方有三个小节。我会选择“正文”部分并将其删除。在 Word 本身中很容易做到这一点,但我想通过 VBA 来做到这一点。我曾尝试在从导航窗格中删除时录制宏,但它没有录制任何内容。

编辑:或者,能够使用 VBA 突出显示标题,以及它下面的所有内容以及大小相等或更大的标题,也可以使用。

非常感谢任何想法或建议,谢谢!

0 投票
1 回答
6003 浏览

vba - 仅使用 word 宏更改三列表

以下是我目前用于将大型文档重新格式化为我们公司品牌的宏的摘录。

我得到的文档现在已经包含三个列表和两个列表,我希望这些列的所有列都是 5.46 宽,而我需要两个列表保持我上面指定的宽度以保持所有格式看起来都不错。

我想输入一个“如果,那么”类型的语句,说明如果表有三列,则执行此操作,如果表有两列,则执行此操作,但我不知道如何从 2 个列表中识别 3 个列表。

0 投票
1 回答
3929 浏览

c# - Document.SaveAs2() 给出 COMException (0x80020003): Member not found 安装 Office 2003 和 Office 2010 时的异常

我有一个 Visual Studio 项目,它读取一个 Word 文件,进行一些处理,然后将其保存为 PDF 文件。该代码在我只安装了 Office 2010 的机器上运行良好,但是当我在另一台同时安装了 Office 2003 和 Office 2010 的 PC 上运行它时,Document.SaveAs2() 会引发以下异常。

代码片段如下

0 投票
1 回答
5292 浏览

vba - 使用 vba 在 word 2010 中的现有内容控件之后添加内容控件

更详细一点:

  1. 我将(大量)带有内容控件的文档插入到单个文档中。
  2. 每个文档中的内容控件之一是标题控件(链接到文档属性),它自然会接收与插入时目标文档的标题相同的值。
  3. 使用 word 或 vba 重命名控件的标题和/或标记并不能解决问题(奇怪!)
  4. 我建议的解决方案是创建一个具有不同名称的新控件,从原始标题控件复制 .range.text ,然后删除标题控件。

我有一个循环遍历所有需要更改的文件,效果很好。但是,无论我做什么,我创建的任何新控件都出现在文档的开头,而不是在正确的位置(有一个控件,前面有文档的代码)。

想法?顺便说一句,更改控件名称不起作用是否有任何合乎逻辑的原因?

当前代码: