问题标签 [word-style]

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 回答
1704 浏览

vba - 应用 ApplyListTemplate 后文字样式发生变化

我有一个包含这样的编号列表的 Word 文档

  1. 项目 1
  2. 第 2 项
  3. 第 3 项

列表样式为“列表段落”。“列表段落”的左缩进为 0.5”。如果我们运行以下代码重新应用样式“列表段落”,样式的左缩进现在是 0.75”

结果,列表向右移动了 0.25"。我想知道为什么 ApplyListTemplate 方法会更改样式“列表段落”的左缩进。

在应用代码之前和之后,样式的描述是

我在 Office 2003 和 2010 中都发现了相同的行为

0 投票
1 回答
8799 浏览

vba - 如何将带有代码的表格样式分配给word文档

我正在使用我为我的工作创建的 Visual Basic 2010 软件中的数据创建一个 word 文档,该软件包含在一份报告中......我被要求生成一个 Microsoft word 文档,所以现在我正在创建一个表格并填写它有数据的表,像这样

Microsoft Word 有一些表格设计样式,例如“DARK LIST - ACCENT 5”。“DARK LIST - ACCENT 6”等,我不知道如何将这种样式设置到表格中,这可能吗?

0 投票
1 回答
2529 浏览

vba - vba 应用样式

我有这段代码可以将 excel 单元格值插入到 word 文档中:

我需要用 H1 设置xText的样式,但不明白。
xText 可能包含许多单词。

先感谢您。

0 投票
1 回答
3310 浏览

vba - 如何使用 VBA 按样式解析 MS Word 文档

我正在尝试浏览 MSWord 文档并提取所有带有“问题”样式的段落,然后在文档末尾重新打印它们。任何建议都会非常有帮助 - 这就是我所拥有的(我认为所有步骤都在那里,我只是在 VBA 格式方面遇到了问题)。

0 投票
1 回答
6445 浏览

vba - MS Word VBA - 查找单词并更改其样式

我正在尝试在 MS Word 文档中查找所有关键词实例并更改它们的样式。关键字存储在一个数组中,我只想更改特定单词的样式。理想情况下,这会在我打字时发生,但这并不重要。

尝试 1 - 基于录制宏和更改搜索词

这会改变单词所在的整个段落的样式。

尝试 2 - 基于此问题,如何在 VBA 的范围/选择中替换 Microsoft Word 字符样式?

这会查找单行中的单词,但由于某种原因会跳过段落中的单词,例如它找到

但不是

尝试 3 - 自动更正;实际上没有尝试过:

作为替代方案,我正在考虑使用自动更正。但是,我有 100 多个关键字,不知道如何自动将其添加到自动更正列表中(我是 VBA 文盲)。使用这种方法我会看到的另一个问题是我相信自动更正是全局的,而我只需要它来处理特定的文档。

0 投票
1 回答
1548 浏览

vba - 列出“标题 1”样式的所有实例

我试图在我的文档中列出“标题 1”样式的每个实例(最终将它们列出在表单上的组合框中)。

以下代码似乎可以找到“标题 1”的实例,因为立即窗口中列出了正确数量的条目,但.text没有返回任何内容。

我究竟做错了什么?谢谢。

0 投票
1 回答
4373 浏览

vba - Word 中的 VBA:以编程方式添加具有样式的内容控件

使用 VBA 以编程方式将富文本内容控件添加到 Word .docm 时,有没有办法为内容设置样式?

作为比较,如果我使用 Word Developer 工具栏手动创建内容控件,我可以在内容控件的属性对话框中选择“使用样式来格式化内容”。我想要的结果和我那样做的结果是一样的,只是我需要用代码来做。

这是我添加内容控件的代码,它是由单击命令按钮触发的,它还执行其他一些操作:

0 投票
1 回答
9970 浏览

vba - VBA Word - 将样式应用于一行文本

我正在尝试使用 vba 将文字样式应用于一行文本,以便它出现在目录中。不过,我无法将样式包含在有问题的行中,由于某种原因,整个文档都在采用这种样式。

但由于某种原因,整个文档都采用了“标题 2”作为它的风格。我尝试了无数其他方法来做到这一点,但没有运气,

有谁知道这样做的更好方法,或者看看我哪里出错了?

谢谢

0 投票
1 回答
40 浏览

vba - 将样式应用于特定单词

我正在使用 RegEx 搜索来找出我的 MS-Word 文档中的特定单词,并将搜索结果存储到一个变量中。我的问题是我只想为搜索结果应用自定义样式

输入:全球[1,2]。在 [1,3,4][1,2,4,5] [1,2,6,7,8] [1,2] [1,2] 之前、之中或之后

我正在使用以下代码

0 投票
1 回答
155 浏览

vba - 如何在不改变整个段落样式的情况下为一个单词设置样式?

我正在尝试制作一个宏,它会根据当前的样式,一一更改文档中所有单词的样式,例如实际样式名称以及字体大小和名称。

我的问题是,当我更改第一个单词的样式时,它会更改整个段落的样式,这非常不是有意的。

属性 .CharacterStyle 是只读的,但是当我使用下面的代码时,只有单词会应用样式,因为它应该,但是它不会将样式保留在其样式属性或其字符样式属性中,这非常重要,所以我不知道该怎么做。