编程语言
首页 > 编程语言> > 如何在C#中的MS Word文档中为多语言文本设置字体?

如何在C#中的MS Word文档中为多语言文本设置字体?

作者:互联网

我创建了一个具有多种语言内容的.docx文件.阿拉伯文&英语.当我为文本设置字体名称和大小时,我无法更改阿拉伯文本的字体.只需运行英文文本.如何更改下面的代码以在所有文本上设置字体.请帮我!

Word.Paragraph wordParagraph = wordDoc.Paragraphs.Add(ref objMissing);
wordParagraph.Range.Font.Name = "B Titr";
wordParagraph.Range.Font.Size = 14;
wordParagraph.Range.Text = RtbResult.Text;
wordParagraph.Range.InsertParagraphAfter();

解决方法:

若要设置从右到左文本的字体,请使用Font.NameBi属性而不是Font.Name.

因此,在上面的代码中,您将编写:

wordParagraph.Range.Font.NameBi = "B Titr";

标签:c,ms-word
来源: https://codeday.me/bug/20191101/1981413.html