MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

İmleci geçerli bölümdeki yapılandırılmış 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 to komutunu kullanın. Yapılandırılmış belge etiketi blok düzeyindeyse ve imleci son paragrafının sonuna taşımak istiyorsanız -2’yi belirtin.

Notlar

Gezinme, geçerli bölümün geçerli öyküsü 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, 0’ın ilk yapılandırılmış belge etiketi olduğu bölümün başından itibaren bir index belirtir. When structuredDocumentTagIndex 0’dan küçükse, son yapılandırılmış belge etiketi olan -1 ile the bölümünün sonundan itibaren bir dizin belirtti.

Örnekler

DocumentBuilder imlecinin yapılandırılmış bir belge etiketi içinde 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 - Yapılandırılmış belge etiketinin ilk karakterine dizine göre git.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Yapılandırılmış belge etiketinin ilk karakterine nesneye göre 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ın.
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 to komutunu kullanın. Yapılandırılmış belge etiketi blok düzeyindeyse ve imleci son paragrafının sonuna taşımak istiyorsanız -2’yi belirtin.

Örnekler

DocumentBuilder imlecinin yapılandırılmış bir belge etiketi içinde 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 - Yapılandırılmış belge etiketinin ilk karakterine dizine göre git.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Yapılandırılmış belge etiketinin ilk karakterine nesneye göre 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ın.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Ayrıca bakınız