自定义Microsoft Word的内置样式与编号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义Microsoft Word的内置样式与编号相关的知识,希望对你有一定的参考价值。
我有一个word文档,已经定义了服装的内置样式。就像下面的图片一样,我想通过运行下面的C#代码来改变预定义内置样式的风格。
我想通过运行下面的C#代码来改变预定义内置样式的风格。
// open document
Object oFilePath = "C://Users/myDoc.docx";
Microsoft.Office.Interop.Word._Document myDoc;
myDoc = wrdApp.Documents.Open(ref oFilePath, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing
);
// Change header2 style
myDoc.Styles[WdBuiltinStyle.wdStyleHeading2].Font.Color = WdColor.wdColorOrange;
//save and close doc
myDoc.Save();
Object oFalse = false;
myDoc.Close(ref oFalse, ref oMissing, ref oMissing);
该代码成功地改变了标题文字的颜色,但文字前的数字仍然是绿色的,没有受到代码的影响。就像下图一样。
请给我一些提示,让我也把颜色变化应用到标题的编号上,谢谢。
答案
是的,你可以做到这一点与API
//To Cancel the numerotation
ListTemplate lt = null;
myDoc.Styles[WdBuiltinStyle.wdStyleHeading2].LinkToListTemplate(lt);
//To add First Level of Numerotation
ListGallery gallery = wrdApp.ListGalleries[WdListGalleryType.wdNumberGallery];
myDoc.Styles[WdBuiltinStyle.wdStyleHeading2].LinkToListTemplate(gallery.ListTemplates[1]);
以上是关于自定义Microsoft Word的内置样式与编号的主要内容,如果未能解决你的问题,请参考以下文章