如何从c#中获取word模板中应用的样式名称

本文关键字:应用 样式 word 获取 | 更新日期: 2023-09-27 18:12:42

我正试图找到应用于我的表的样式名称,并基于此,我必须将宽度应用于表。代码如下:

 public void MakePageWidth(Word.Document document,bool Paragraphs = false)
    {
float nleftIndent = document.Application.CentimetersToPoints(Constants.LEFT_INDENT);
document.Application.Selection.Paragraphs.LeftIndent = nleftIndent;
}

如何找到我应用到我的段落的样式名称

如何从c#中获取word模板中应用的样式名称

Object styleobject = document.Application.Selection.get_Style();
string stylename=((Word.Style)styleobject).NameLocal;

我试过了。

您可以使用get_Style()函数访问样式和属性。这是一个动态对象,因此你不知道它的属性是什么。然而,在调试模式下,您可以获得它的所有属性。例如,如果您想检索样式名称,您可以使用以下命令

document.Application.Selection.get_Style().NameLocal;