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

vba - 提取具有给定样式 VBA 的元素的文本

我需要使用 VBA 脚本提取具有特定样式的所有文本元素。如果该样式存在于该行中,我可以让它打印该行,但我只需要打印与该样式匹配的文本。

如何仅打印带有“文本光泽”样式而不是整行标记的文本的值?

0 投票
1 回答
1011 浏览

vba - 使用 VBA 将表格样式应用于标题

我正在用 Word 编写 VBA 代码来格式化表格。我需要允许用户独立于表格主体来格式化表格标题。为此,我希望能够使用内置的表格样式,但是,当我这样做时,样式将应用于整个表格,而不仅仅是标题或正文。

下面是我用来将样式应用于标题的代码:

我还需要为表体做类似的事情。

是否可以使用表格样式做我想做的事情?我知道我可以编写代码来格式化表头,但我希望保持代码与样式相关联。

0 投票
1 回答
327 浏览

c# - C# word interop 中的 VBA“style().LinkToListTemplate ListTemplate := Nothing”

有一个单词 VBA 方法 "style("style").LinkToListTemplate ListTemplate:=Nothing" 用于将样式编号设置为无。我的问题是我在 C# word interop 中找不到相同的内容。该方法存在但不适用于 style.LinkToListTemplate(null)。

0 投票
3 回答
413 浏览

vba - 如何在 Word 样式定义中包含 BackgroundPatternColor 或 HighlightColor?

由于 Ms-Office/Word 中的 Highlight 调色板非常有限,在一些 Word 文档中我们使用 BackgroundPatternColor 来赋予文本的背景颜色。

问题:
我想将自定义样式定义为普通样式的衍生产品,其中包括自定义背景颜色。
在样式定义对话框中,我没有找到任何可以包含选择的 bgcolor 的选项。有任何想法吗?

注意:唯一接近的选项是所谓的边框>阴影>填充颜色,但始终跨越整行/段落,不能应用于更少。

0 投票
2 回答
336 浏览

vb.net - 检查样式名称或获取样式名称 VSTO Word VB.NET

我在 Word VBA 中编写了以下代码,它可以工作。

我将该代码转换为 VSTO VB.NET:

但是当我运行时,在以下行中,它给出了一个错误。

如果 Para.Style = cmbStyle1.SelectedItem.ToString 那么

我应该怎么办?

0 投票
2 回答
164 浏览

vba - vba word 宏将字符串放入现有标题

我正在尝试编写一个带有查找/替换字符串并将其移动到现有标题的宏。原文是这样的:

1. 标题 1

编号:abcd

1.1 标题 2

编号:abcd

它应该看起来像:

1.标题1 abcd

1.1 标题 2 abcd

我尝试编写的代码有一些问题,主要是因为我有点新,但这是我迄今为止创建的:

文本不是那么重要,因为我设法用我想要的替换,但我不知道如何将它与标题样式对齐。谢谢

编辑:我希望我不要再搞砸了,对不起大:)。所以我有raw这是原始文本,我想处理它看起来像这个final。我已经发现了,感谢您如何替换文本,只是我停留在原始版本中。谢谢,我有点拥有你的啤酒,或两个

稍后编辑:所以我有 5 种标题格式,1. 标题 1、1.1 标题 2等直到 5,它们下面都有一个 ID,每个都有一个特定的数字,但名称相同,ID ASD_PC_AWP_[ XXXX]。我只需要摆脱ID ASD_PC_ 并将 AWP_[xxxx] 放在标题的同一级别,例如:1.Heading 1 AWP_[xxxx1] **,**2。标题 2 AWP_[xxx2] ...

0 投票
1 回答
939 浏览

c# - c#如何在Word中获取标准字体样式对象

我将 *.html 文件中的可变文本插入 Word 文档,并且必须使插入文本的字体(名称和大小)适应文档的其余部分。我有一个可行的解决方案,但我不喜欢我这样做的方式,所以我正在寻找另一种方法来从 Word 应用程序中获取标准字体名称和大小。另一个问题是 NameLocal 可以使用不同的语言。所以我还需要另一种方法来找到标题。我已经尝试过 Style.Type 但它的值始终为“1”到目前为止我的代码:

我不只是更改样式的原因是标题仍被标记为标题。我很无知atm

0 投票
1 回答
242 浏览

c# - c#比较MS Word中的样式对象

我必须编辑 word 文档中的所有标题。

我试过这个:

但它说我不能施放,我觉得这不是一个很好的方法。

它也不适用于

请问有什么帮助吗?

0 投票
0 回答
389 浏览

c# - 如何将标题中的所有段落和样式复制到另一个 MS Word 文件

我正在使用Python docx库并尝试将许多 .docx 文件中的几个标题下的段落复制到一个新的 Word 文档中。

在那些原始 .docx 文件中,当我从网站复制/粘贴文本时创建了一些自定义样式,并且我还手动调整了一些样式(例如,我调整了段落间距)。

下面是我的代码:

我尝试将样式手动导入 target.docx,但样式仍然不一样。

我的问题是:将带有一些修改样式的段落复制并粘贴到新文档中的正确方法是什么?我不介意手动导入样式,因为最后我只需要创建一个文档。

如果 Python 做不到,有没有办法使用 C#?

行距和 space_before/after 也不对。

0 投票
2 回答
101 浏览

vba - 使用 VBA 在 MS Word 中使用通配符搜索循环获取标题信息

我正在 MS Word 中执行通配符搜索循环,并使用以下代码在新文档中生成所有查找值的列表。我在输出中添加了页码。但我想不出如何获取搜索输出的标题。请建议。

示例 Word 文档:

1、1.1 等标题是 MS word 中使用的默认标题样式。(对我来说,样式名称是“标题 1”、“标题 2”等)

我期望的输出如下表格格式:

到目前为止,我能够编写的代码(在表格中进行此查找和写入的子代码的一部分)是:

我已经有了定义这些变量、在其中创建表和所需行的代码。我只是对如何在找到的项目上方获取标题感到困惑。问题是一个标题下可能有一个或多个“参考 XX”。此外,标题级别可以是任何级别。对于使用通配符找到的每个项目,我都需要单独的行。