C# 在notes文档正文字段中存储时,更改了阿拉伯语缩进

C# 在notes文档正文字段中存储时,更改了阿拉伯语缩进,c#,lotus-notes,C#,Lotus Notes,当我们获取一个阿拉伯语字符串并将该字符串分配给Notes文档正文字段时,字符串的缩进会发生变化,这意味着当阿拉伯字符串存储在Notes文档正文中时,它会显示为从左到右 对于eg功能: public bool assign_property_to_mail(NotesDocument MailDocument, Mail objmail) { MailDocument.AppendItemValue(objmail.Body, "Body"); } objmail是一种对象类型,其

当我们获取一个阿拉伯语字符串并将该字符串分配给Notes文档正文字段时,字符串的缩进会发生变化,这意味着当阿拉伯字符串存储在Notes文档正文中时,它会显示为从左到右

对于eg功能:

public bool assign_property_to_mail(NotesDocument MailDocument, Mail objmail)
{
      MailDocument.AppendItemValue(objmail.Body, "Body"); 
}
objmail是一种对象类型,其中可以存储所有邮件属性。body是一种对象属性,其中以阿拉伯语显示邮件正文的内容&Notes文档是IBM Lotus Notes的一个实例,通过它我们可以访问特定的邮件字段并添加can内容


成功创建NSF文件后,正文中的阿拉伯字符串将以从左到右的格式显示,但应以从右到左的格式显示。

我不知道这是否有助于您使用从右到左的方向属性,但是我认为您应该尝试使用NotesRichTextItem类及其AppendText方法,而不是使用AppendItemValue

也就是说,类似这样的事情:

rtBody = new NotesRichtTextItem( MailDocument, "Body" )
call rtBody.AppendText( objMail.Body )

这至少会调用知道Body是富文本字段而不是普通纯文本字段的代码,这在使用AppendItemValue类时通常不是这种情况。

如果您的意思是从右向左对齐,则可以打开Body字段的属性信息框,在段落对齐选项卡中设置对齐属性。

您好,谢谢您的回复,我也尝试过,但它的方向仍然是从左到右,您能告诉我如何更改字符串的缩进。正文字段的信息框正文字段的信息框我不明白这一点,请您举例说明。在designer中打开包含正文字段的表单,打开该正文字段的属性框,并在段落对齐选项卡中设置对齐属性。