MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

Flyttar markören till en strukturerad dokumenttagg i det aktuella avsnittet.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ParameterTypBeskrivning
structuredDocumentTagIndexInt32Indexet för den strukturerade dokumenttaggen som ska flyttas till.
characterIndexInt32Index för tecknet inuti den strukturerade dokumenttaggen. Ett negativt värde låter dig ange en position från slutet av den strukturerade dokumenttaggen. Använd -1 för att flytta till slutet av den strukturerade dokumenttaggen. Om den strukturerade dokumenttaggen är på blocknivå och du vill flytta markören till slutet av dess sista stycke, ange -2.

Anmärkningar

Navigeringen utförs inom den aktuella artikeln i det aktuella avsnittet. Det vill säga, om du flyttade markören till den primära rubriken i det första avsnittet, såstructuredDocumentTagIndex angav indexet för den strukturerade dokumenttaggen inuti rubriken i det avsnittet.

NärstructuredDocumentTagIndex är större än eller lika med 0, anger den ett index från början av avsnittet där 0 är den första taggen för strukturerat dokument. När structuredDocumentTagIndexär mindre än 0, specificerade den ett index från slutet av avsnittet där -1 är den sista taggen för strukturerat dokument.

Exempel

Visar hur man flyttar markören i DocumentBuilder inuti en strukturerad dokumenttagg.

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

// Det finns flera sätt att flytta markören:
// 1 - Flytta till det första tecknet i den strukturerade dokumenttaggen efter index.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Flytta till det första tecknet i den strukturerade dokumenttaggen efter objekt.
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 - Flytta till slutet av den andra taggen för det strukturerade dokumentet.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Hämta för närvarande vald tagg för strukturerat dokument.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Se även


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

Flyttar markören till den strukturerade dokumenttaggen.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
ParameterTypBeskrivning
structuredDocumentTagStructuredDocumentTagDen strukturerade dokumenttagg att flytta till.
characterIndexInt32Index för tecknet inuti den strukturerade dokumenttaggen. Ett negativt värde låter dig ange en position från slutet av den strukturerade dokumenttaggen. Använd -1 för att flytta till slutet av den strukturerade dokumenttaggen. Om den strukturerade dokumenttaggen är på blocknivå och du vill flytta markören till slutet av dess sista stycke, ange -2.

Exempel

Visar hur man flyttar markören i DocumentBuilder inuti en strukturerad dokumenttagg.

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

// Det finns flera sätt att flytta markören:
// 1 - Flytta till det första tecknet i den strukturerade dokumenttaggen efter index.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Flytta till det första tecknet i den strukturerade dokumenttaggen efter objekt.
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 - Flytta till slutet av den andra taggen för det strukturerade dokumentet.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Hämta för närvarande vald tagg för strukturerat dokument.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Se även