日期:2014-05-17  浏览次数:21210 次

C# 生成word文档的时候,如何设置字号?

oPara = WordDoc.Content.Paragraphs.Add(ref Nothing);//添加段落
oPara.Range.Font.Name = "新宋体";//设置字体
oPara.Range.Font.Size = 20;//设置字体大小
这里设置字体大小是可以的,但如何设置字号,比如四号字、小三号字等

------解决方案--------------------
设置字体大小不就是设置字号么,四号字好像就是14

------解决方案--------------------

------解决方案--------------------
刚才通过录制宏的方式发现通过设置字号的代码还是转化为指定Size大小,Word中四号、一号等字号就对Size大小的一个映射而已,所以Word对象模型中没有属性来指定”四号“这样的方式,只能指定大小,但是你可以设置一个枚举来模拟这个映射,例如4号字体大小及时14,然后你可以指定这样的一个枚举:

enum FontSize
{
SiHao=14;
}

这样你可以在你代码中指定Size=FontSize.SiHao来指定四号了,其实对于的就是指定14
------解决方案--------------------
小三小四什麽的其實對應的也都是字號大小
------解决方案--------------------
小三只有中国版WORD才是