3

我创建了一个包含多语言内容的 .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();
4

2 回答 2

4

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

所以,在你上面的代码中,你会写:

wordParagraph.Range.Font.NameBi = "B Titr";
于 2012-09-06T18:53:18.500 回答
0

如果你想改变字体大小,它将是

wordParagraph.Range.Font.SizeBi = 12f
于 2017-11-28T07:51:29.517 回答