SetText

Comment.SetText method

هذه طريقة ملائمة تسمح لك بتعيين نص التعليق بسهولة.

public void SetText(string text)
معامليكتبوصف
textStringالنص الجديد للتعليق.

ملاحظات

تتيح هذه الطريقة ضبط نص التعليق بسرعة من سلسلة نصية. يمكن أن تحتوي السلسلة على فواصل فقرات x000d_، مما يؤدي إلى إنشاء فقرات نصية في التعليق وفقًا لذلك. x000d_ إذا كنت ترغب في إدراج عناصر أكثر تعقيدًا في التعليق، مثل الإشارات المرجعية x000d_ أو الجداول، أو تطبيق تنسيق غني، فعليك استخدام فئات العقد المناسبة لإنشاء نص التعليق.

أمثلة

يوضح كيفية إضافة تعليق إلى مستند، ثم الرد عليه.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Comment comment = new Comment(doc, "John Doe", "J.D.", DateTime.Now);
comment.SetText("My comment.");

// ضع التعليق في عقدة داخل نص المستند.
// سيظهر هذا التعليق في مكان فقرته،
// خارج الهامش الأيمن للصفحة، وبخط منقط يربطه بالفقرة الخاصة به.
builder.CurrentParagraph.AppendChild(comment);

//أضف ردًا، والذي سيظهر أسفل تعليقه الرئيسي.
comment.AddReply("Joe Bloggs", "J.B.", DateTime.Now, "New reply");

// التعليقات والردود هي عبارة عن عقد تعليق.
Assert.AreEqual(2, doc.GetChildNodes(NodeType.Comment, true).Count);

التعليقات التي لا ترد على تعليقات أخرى تُعتبر "تعليقات عالية المستوى"، ولا تحتوي على تعليقات سابقة.
Assert.Null(comment.Ancestor);

// تحتوي الردود على تعليق على المستوى الأعلى.
Assert.AreEqual(comment, comment.Replies[0].Ancestor);

doc.Save(ArtifactsDir + "Comment.AddCommentWithReply.docx");

أنظر أيضا