MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

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

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

ملاحظات

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

متىstructuredDocumentTagIndex عندما يكون أكبر من أو يساوي 0، فإنه يحدد index من بداية القسم، حيث يكون 0 هو أول علامة مستند منظمة. When 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 للانتقال إلى نهاية وسم المستند المنظم. إذا كان وسم المستند المنظم على مستوى الكتلة، وكنت ترغب في نقل المؤشر إلى نهاية فقرته الأخيرة، فحدد -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");

أنظر أيضا