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

时间:2014-07-14 10:58:18

标签: c# ms-word

我正在尝试找到应用于我的表的样式名称,并且基于我必须将宽度应用于表格。 这是代码。

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

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

2 个答案:

答案 0 :(得分:1)

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

我试过这个。为我工作。

答案 1 :(得分:0)

您可以使用get_Style()函数访问样式和属性。这是一个动态对象,因此您无法获得其中可用的属性。但是在调试模式下,您可以获得它的所有属性。例如,如果要检索样式名称,可以使用以下内容

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