實(shí)現(xiàn)需求,分別調(diào)整正文和標(biāo)題的段落格式箍镜。
通過遍歷段落源祈,區(qū)分正文和標(biāo)題,然后設(shè)置對(duì)應(yīng)格式色迂,參考代碼如下:
//捕獲當(dāng)前活動(dòng)word程序
Word.Application WordApp = Globals.ThisAddIn.Application;
//獲取當(dāng)前word文檔
Word.Document WordDoc = WordApp.ActiveDocument;
//遍歷段落
foreach (Word.Paragraph WordPg in WordDoc.Paragraphs)
{
if (((Word.Style)WordPg.get_Style()).NameLocal == "正文")
{
//"這里是正文"
}
else
{
//"這里是標(biāo)題"
}
}
如果需要判斷標(biāo)題層級(jí)的話香缺,可以用“標(biāo)題 1”、“標(biāo)題 2”匹配歇僧。
以上方法用于匹配在開始選項(xiàng)卡中快速設(shè)置的標(biāo)題樣式图张,如果要匹配“大綱層級(jí)”,需要用以下方法诈悍。
//捕獲當(dāng)前活動(dòng)word程序
Word.Application WordApp = Globals.ThisAddIn.Application;
//獲取當(dāng)前word文檔
Word.Document WordDoc = WordApp.ActiveDocument;
//段落大綱層級(jí)
Word.WdOutlineLevel PgLevel;
//遍歷段落
foreach (Word.Paragraph WordPg in WordDoc.Paragraphs)
{
//賦值大綱層級(jí)
PgLevel = Pg.OutlineLevel;
if (PgLevel == Word.WdOutlineLevel.wdOutlineLevelBodyText)
{
//正文層級(jí)
}
elseif(PgLevel == Word.WdOutlineLevel.wdOutlineLevel1)
{
//1級(jí)大綱
}
}