Range

Range class

Bir belgedeki bitişik bir alanı temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Aralıklarla Çalışmak dokümantasyon makalesi.

public class Range

Özellikleri

İsimTanım
Bookmarks { get; }Bir değeri döndürürBookmarks aralıktaki tüm yer işaretlerini temsil eden koleksiyon.
Fields { get; }Bir değeri döndürürFields aralıktaki tüm alanları temsil eden koleksiyon.
FormFields { get; }Bir değeri döndürürFormFields aralıktaki tüm form alanlarını temsil eden koleksiyon.
Revisions { get; }Bu aralıkta mevcut olan revizyonların (izlenen değişiklikler) bir koleksiyonunu alır.
StructuredDocumentTags { get; }Bir değeri döndürürStructuredDocumentTags aralıktaki tüm yapılandırılmış belge etiketlerini temsil eden koleksiyon.
Text { get; }Aralığın metnini alır.

yöntemler

İsimTanım
Delete()Aralığın tüm karakterlerini siler.
NormalizeFieldTypes()Alan türü değerlerini değiştirirFieldType ile ilgiliFieldStart ,FieldSeparator ,FieldEnd alan kodlarında yer alan alan türlerine karşılık gelecek şekilde bu aralıkta.
Replace(Regex, string)Normal bir ifadeyle belirtilen karakter modelinin tüm oluşumlarını başka bir dizeyle değiştirir.
Replace(string, string)Belirtilen karakter dizisi modelinin tüm oluşumlarını bir değiştirme dizesiyle değiştirir.
Replace(Regex, string, FindReplaceOptions)Normal bir ifadeyle belirtilen karakter modelinin tüm oluşumlarını başka bir dizeyle değiştirir.
Replace(string, string, FindReplaceOptions)Belirtilen karakter dizisi modelinin tüm oluşumlarını bir değiştirme dizesiyle değiştirir.
ToDocument()Aralığı içeren tam biçimli yeni bir belge oluşturur.
UnlinkFields()Bu aralıktaki alanların bağlantısını kaldırır.
UpdateFields()Bu aralıktaki belge alanlarının değerlerini günceller.

Notlar

Belge bir düğüm ağacıyla temsil edilir ve düğümler ağaçla çalışmak için işlem ‘yi sağlar, ancak belge bitişik bir metin dizisi olarak ele alınırsa bazı işlemlerin gerçekleştirilmesi daha kolaydır.

Rangedocument düğümlerinin ağaç benzeri bir nesne modelinde saklanmasına bakılmaksızın document veya belgenin bölümlerini “düz” metin olarak ele alan yöntemler sağlayan bir “cephe” arayüzüdür.

Range herhangi bir metin veya düğüm içermez, yalnızca bir belgenin bir parçası üzerindeki bir görünüm veya “pencere” ‘dir.

Örnekler

Bir aralığın kapsadığı tüm düğümlerin metin içeriklerinin nasıl alınacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Hello world!");

Assert.AreEqual("Hello world!", doc.Range.Text.Trim());

Ayrıca bakınız