gpt4 book ai didi

c# - Interop.Word 不适用于阿拉伯语文本

转载 作者:行者123 更新时间:2023-11-30 17:03:20 25 4
gpt4 key购买 nike

我正在尝试使用 C#.net 创建一个 word 文档,我所做的是使用 Interop.Word 使用此代码:

object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */

//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);

//Insert a paragraph at the beginning of the document.
Word.Paragraph oPara1;
oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
oPara1.Range.Text = "Heading 1";
oPara1.Range.Font.Bold = 1;
oPara1.Format.SpaceAfter = 24; //24 pt spacing after paragraph.
oPara1.Range.InsertParagraphAfter();

//Insert a paragraph at the end of the document.
Word.Paragraph oPara2;
object oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara2 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara2.Range.Text = "Heading 2";
oPara2.Format.SpaceAfter = 6;
oPara2.Range.InsertParagraphAfter();

一切正常,除了我的文字是阿拉伯语并设置 oPara1.Range.Font.Bold = 1;也无法更改字体名称

能否请你弄清楚为什么会遇到这个麻烦,我该如何解决

最佳答案

解决方案为nagham_4ng在上面的评论中写的是在适当的地方使用 Font.NameBiFont.BoldBi 属性而不是 Font.NameFont .粗体.

关于c# - Interop.Word 不适用于阿拉伯语文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com