MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

İmleci geçerli bölümdeki yapılandırılmış bir belge etiketine taşır.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ParametreTipTanım
structuredDocumentTagIndexInt32Taşınacak yapılandırılmış belge etiketinin dizini.
characterIndexInt32Yapılandırılmış belge etiketinin içindeki karakterin dizini. Negatif bir değer, yapılandırılmış belge etiketinin sonundan itibaren bir konum belirtmenize olanak tanır. Yapılandırılmış belge etiketinin sonuna gitmek için -1 kullanın. Yapılandırılmış belge etiketi blok düzeyindeyse ve imleci son paragrafının sonuna taşımak istiyorsanız, -2 belirtin.

Notlar

Gezinme, geçerli bölümün geçerli hikayesi içinde gerçekleştirilir. Yani, the imlecini ilk bölümün birincil başlığına taşıdıysanız, o zamanstructuredDocumentTagIndex o bölümün başlığının içindeki yapılandırılmış belge etiketinin dizinini belirtti.

Ne zamanstructuredDocumentTagIndex 0’dan büyük veya ona eşitse, bölümün başlangıcından itibaren 0’ın ilk yapılandırılmış belge etiketi olduğu bir index belirtir. When structuredDocumentTagIndex0’dan küçükse, -1’in son yapılandırılmış belge etiketi olduğu the bölümünün sonundan itibaren bir dizin belirtti.

Örnekler

DocumentBuilder imlecinin yapılandırılmış bir belge etiketi içerisinde nasıl hareket ettirileceğini gösterir.

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

// İmleci hareket ettirmenin birkaç yolu vardır:
// 1 - Dizine göre yapılandırılmış belge etiketinin ilk karakterine git.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Nesneye göre yapılandırılmış belge etiketinin ilk karakterine git.
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 - İkinci yapılandırılmış belge etiketinin sonuna git.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Şu anda seçili olan yapılandırılmış belge etiketini al.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Ayrıca bakınız


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

İmleci yapılandırılmış belge etiketine taşır.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
ParametreTipTanım
structuredDocumentTagStructuredDocumentTagTaşınacak yapılandırılmış belge etiketi.
characterIndexInt32Yapılandırılmış belge etiketinin içindeki karakterin dizini. Negatif bir değer, yapılandırılmış belge etiketinin sonundan itibaren bir konum belirtmenize olanak tanır. Yapılandırılmış belge etiketinin sonuna gitmek için -1 kullanın. Yapılandırılmış belge etiketi blok düzeyindeyse ve imleci son paragrafının sonuna taşımak istiyorsanız, -2 belirtin.

Örnekler

DocumentBuilder imlecinin yapılandırılmış bir belge etiketi içerisinde nasıl hareket ettirileceğini gösterir.

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

// İmleci hareket ettirmenin birkaç yolu vardır:
// 1 - Dizine göre yapılandırılmış belge etiketinin ilk karakterine git.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Nesneye göre yapılandırılmış belge etiketinin ilk karakterine git.
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 - İkinci yapılandırılmış belge etiketinin sonuna git.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Şu anda seçili olan yapılandırılmış belge etiketini al.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Ayrıca bakınız