如何使用.net更改word文档的字体大小
how to change font size of word document using .net
我正在开发一个使用 C# 和 Spire.Doc 的应用程序,它将 word 文档保存为指定格式,其中包括 header 处的徽标以及指定的字体大小和样式。
现在我可以使用 spire.doc 在 header 粘贴徽标,但我无法更改 字体 样式和 整个文档的大小:
font size should be 10;
font should be: franklin gothic demi
有人可以帮助我吗?
提前致谢。
您将需要使用 Microsoft.Office.Interop.Word。
这将允许您执行如下操作:
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";
有关详细信息,请参阅:How to: Programmatically Format Text in Documents。
编辑:
要将图像添加到页眉,您需要执行以下操作:
section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary]
.Shapes
.AddPicture(@"headerImage.jpg", left, top, width, height);
或:
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;
如果您正在使用 Spire.Doc :
//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;
我正在开发一个使用 C# 和 Spire.Doc 的应用程序,它将 word 文档保存为指定格式,其中包括 header 处的徽标以及指定的字体大小和样式。
现在我可以使用 spire.doc 在 header 粘贴徽标,但我无法更改 字体 样式和 整个文档的大小:
font size should be 10;
font should be: franklin gothic demi
有人可以帮助我吗? 提前致谢。
您将需要使用 Microsoft.Office.Interop.Word。
这将允许您执行如下操作:
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";
有关详细信息,请参阅:How to: Programmatically Format Text in Documents。
编辑:
要将图像添加到页眉,您需要执行以下操作:
section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary]
.Shapes
.AddPicture(@"headerImage.jpg", left, top, width, height);
或:
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;
如果您正在使用 Spire.Doc :
//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;