MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

ينقل المؤشر إلى علامة مستند منظمة في القسم الحالي.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
معامليكتبوصف
structuredDocumentTagIndexInt32فهرس علامة الوثيقة المنظمة للانتقال إليها.
characterIndexInt32فهرس الحرف الموجود داخل علامة المستند المنظم. تتيح لك القيمة السالبة تحديد موضع من نهاية علامة المستند المنظم. استخدم -1 to للانتقال إلى نهاية علامة المستند المنظمة. إذا كانت علامة المستند المنظم على مستوى الكتلة، وكنت تريد نقل المؤشر إلى نهاية الفقرة الأخيرة، فحدد -2.

ملاحظات

يتم التنقل داخل القصة الحالية للقسم الحالي. أي أنه إذا قمت بنقل المؤشر إلى الرأس الأساسي للقسم الأول، إذنstructuredDocumentTagIndexحدد فهرس علامة المستند المنظم داخل رأس هذا القسم.

متىstructuredDocumentTagIndex أكبر من أو يساوي 0، فإنه يحدد مؤشر من بداية القسم حيث يكون 0 أول علامة مستند منظمة. متى structuredDocumentTagIndex أقل من 0، فقد حددت فهرسًا من نهاية القسم مع كون -1 آخر علامة مستند منظمة.

أمثلة

يوضح كيفية تحريك مؤشر DocumentBuilder داخل علامة مستند منظمة.

Document doc = new Document(MyDir + "Structured document tags.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// هناك عدة طرق لتحريك المؤشر:
// 1 - انتقل إلى الحرف الأول من علامة المستند المنظم حسب الفهرس.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - انتقل إلى الحرف الأول من علامة الوثيقة المنظمة حسب الكائن.
StructuredDocumentTag tag = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 2, true);
builder.MoveToStructuredDocumentTag(tag, 1);
builder.Write(" New text.");

Assert.AreEqual("R New text.ichText", tag.GetText().Trim());

// 3 - انتقل إلى نهاية علامة المستند المنظمة الثانية.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// احصل على علامة المستند المنظمة المحددة حاليًا.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

doc.Save(ArtifactsDir + "Document.MoveToStructuredDocumentTag.docx");

أنظر أيضا


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

يحرك المؤشر إلى علامة الوثيقة المنظمة.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
معامليكتبوصف
structuredDocumentTagStructuredDocumentTagعلامة الوثيقة المنظمة للانتقال إليها.
characterIndexInt32فهرس الحرف الموجود داخل علامة المستند المنظم. تتيح لك القيمة السالبة تحديد موضع من نهاية علامة المستند المنظم. استخدم -1 to للانتقال إلى نهاية علامة المستند المنظمة. إذا كانت علامة المستند المنظم على مستوى الكتلة، وكنت تريد نقل المؤشر إلى نهاية الفقرة الأخيرة، فحدد -2.

أمثلة

يوضح كيفية تحريك مؤشر DocumentBuilder داخل علامة مستند منظمة.

Document doc = new Document(MyDir + "Structured document tags.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// هناك عدة طرق لتحريك المؤشر:
// 1 - انتقل إلى الحرف الأول من علامة المستند المنظم حسب الفهرس.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - انتقل إلى الحرف الأول من علامة الوثيقة المنظمة حسب الكائن.
StructuredDocumentTag tag = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 2, true);
builder.MoveToStructuredDocumentTag(tag, 1);
builder.Write(" New text.");

Assert.AreEqual("R New text.ichText", tag.GetText().Trim());

// 3 - انتقل إلى نهاية علامة المستند المنظمة الثانية.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// احصل على علامة المستند المنظمة المحددة حاليًا.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

doc.Save(ArtifactsDir + "Document.MoveToStructuredDocumentTag.docx");

أنظر أيضا