我可以更改整个文档的字体,但标题前的数字除外。我没有找到任何更改此值的方法。 还有什么方法可以更改数字的字体,而无需随后手动更改?
Word.Application wordapp = new Word.Application();
wordapp.Selection.Font.Name = "Calibri";
此代码更改了我整个文档的字体,但没有更改标题前面的编号字体。 这只是一个示例,我知道我也必须将文档添加到我的Wordapp中。
在处理文档格式时,了解Word 样式非常重要。仅仅是选择文档的内容并应用字体格式不是创建强大,专业的文档的正确方法。
默认情况下,安装时,每个新文档中都嵌入了约一百种样式-“内置样式”。样式可以基于其他样式(类似于CSS)-几乎所有其他样式所基于的样式是“普通”。因此,更改“普通”的特征将更改所有以此为基础的其他样式,除非对特征/属性/属性进行了专门设置。
要更改文档中所有“纯”文本的字体名称和大小(包括编号),请使用以下类似内容:
Document.Styles[Word.WdBuiltinStyle.wdStyleNormal].Font.Name = "Calibri";
Document.Styles[Word.WdBuiltinStyle.wdStyleNormal].Font.Size = 14f;