Range

Range class

Belgedeki bitişik bir alanı temsil eder.

public class Range

Özellikleri

İsim Tanım
Bookmarks { get; } Bir döndürürBookmarks aralığındaki tüm yer işaretlerini temsil eden koleksiyon.
Fields { get; } Bir döndürürFields aralıktaki tüm alanları temsil eden koleksiyon.
FormFields { get; } Bir döndürürFormFields aralıktaki tüm form alanlarını temsil eden koleksiyon.
StructuredDocumentTags { get; } Bir döndürürStructuredDocumentTags aralığındaki tüm yapılandırılmış belge etiketlerini temsil eden koleksiyon.
Text { get; } Aralığın metnini alır.

yöntemler

İsim Tanım
Delete() Aralığın tüm karakterlerini siler.
NormalizeFieldTypes() Alan türü değerlerini değiştirirFieldType nın-ninFieldStart ,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 bir karakter deseninin tüm oluşumlarını başka bir dizeyle değiştirir.
Replace(string, string) Belirtilen karakter dizesi modelinin tüm oluşumlarını bir yedek dizeyle değiştirir.
Replace(Regex, string, FindReplaceOptions) Normal bir ifadeyle belirtilen bir karakter deseninin tüm oluşumlarını başka bir dizeyle değiştirir.
Replace(string, string, FindReplaceOptions) Belirtilen karakter dizesi modelinin tüm oluşumlarını bir yedek dizeyle 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ı ile temsil edilir ve düğümler, ağaçla çalışmak için operasyonlar sağlar, ancak belge , bitişik bir metin dizisi olarak ele alınırsa, bazı işlemlerin gerçekleştirilmesi daha kolaydır.

Menzil Document düğümlerinin ağaç benzeri bir nesne modelinde depolanmış olmasına bakılmaksızın, document veya belgenin bölümlerini “düz” metin olarak ele alan yöntemler sağlayan bir “cephe” arabirimidir.

Menzil 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çeriğinin 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