如何在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