MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

Перемещает курсор на структурированный тег документа в текущем разделе.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ПараметрТипОписание
structuredDocumentTagIndexInt32Индекс структурированного тега документа, к которому необходимо перейти.
characterIndexInt32Индекс символа внутри структурированного тега документа. Отрицательное значение позволяет указать позицию от конца структурированного тега документа. Используйте -1, чтобы переместиться в конец структурированного тега документа. Если структурированный тег документа находится на уровне блока, и вы хотите переместить курсор в конец его последнего абзаца, укажите -2.

Примечания

Навигация осуществляется внутри текущей истории текущего раздела. То есть, если вы переместили курсор the на основной заголовок первого раздела, тоstructuredDocumentTagIndex указывает индекс структурированного тега документа внутри заголовка данного раздела.

КогдаstructuredDocumentTagIndex больше или равно 0, он указывает index с начала раздела, где 0 — первый структурированный тег документа. When structuredDocumentTagIndexменьше 0, он указывает индекс с конца раздела the , где -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");

Смотрите также