首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.net更改word文档的字体大小

如何使用.net更改word文档的字体大小
EN

Stack Overflow用户
提问于 2015-03-21 20:17:48
回答 2查看 12.3K关注 0票数 3

我正在使用C#和Spire.Doc开发一个应用程序,它将word文档保存到指定的格式,其中包括标头处的徽标和指定的字体大小和样式。

现在,我可以使用spire.doc在标题上粘贴徽标,但无法更改整个文档的字体、样式和size

代码语言:javascript
复制
font size should be 10;
font should be: franklin gothic demi

有人能帮我吗?提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-21 21:18:50

您将需要使用Microsoft.Office.Interop.Word

这将允许您这样做:

代码语言:javascript
复制
var start = this.Content.Start;
var end = this.Content.End;

var docRange = this.Range(ref start, ref end).Select();

docRange.Font.Size = 10; 
docRange.Font.Name = "Franklin Gothic Demi"; 

有关更多细节,请参见:如何:以编程方式格式化文档中的文本

编辑:

要将图像添加到标题中,您需要执行以下操作:

代码语言:javascript
复制
section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary]
       .Shapes
       .AddPicture(@"headerImage.jpg", left, top, width, height);

或者:

代码语言:javascript
复制
Document doc = new Document();
doc.LoadFromFile(@"C:\MyDoc.docx", FileFormat.Docx);
HeaderFooter header = doc.Sections[0].HeadersFooters.Header;
Image headerImage = Image.FromFile(@"C:\headerImage.png");
header.Paragraphs[0].AppendPicture(logo).TextWrappingStyle = TextWrappingStyle.Tight;
票数 3
EN

Stack Overflow用户

发布于 2015-03-24 10:55:38

如果您使用的是Spire.Doc

代码语言:javascript
复制
        //Font name
        txtRange.CharacterFormat.FontName = "Century Gothic";

        //Size
        txtRange.CharacterFormat.FontSize = 15;

        //Underline
        txtRange.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;

        //Color
        txtRange.CharacterFormat.TextColor = Color.Brown;
        txtRange1.CharacterFormat.TextColor = Color.ForestGreen;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29187587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档