RtfLoadOptions

RtfLoadOptions class

Yükleme sırasında ek seçeneklerin belirtilmesine izin verirRtf bir belgeyeDocument nesne.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Yükleme Seçeneklerini Belirtin dokümantasyon makalesi.

public class RtfLoadOptions : LoadOptions

yapıcılar

İsimTanım
RtfLoadOptions()Bu sınıfın yeni bir örneğini varsayılan değerlerle başlatır.

Özellikleri

İsimTanım
BaseUri { get; set; }Gerektiğinde belgede bulunan göreli URI’leri mutlak URI’lere çözümlemek için kullanılacak dizeyi alır veya ayarlar. Olabilirhükümsüz veya boş dize. Varsayılan:hükümsüz .
ConvertMetafilesToPng { get; set; }Meta dosyasının dönüştürülüp dönüştürülmeyeceğini alır veya ayarlar (Wmf veyaEmf ) görüntüleriPng resim formatı.
ConvertShapeToOfficeMath { get; set; }EquationXML ile şekillerin Office Math nesnelerine dönüştürülüp dönüştürülmeyeceğini alır veya ayarlar.
Encoding { get; set; }Belgede kodlama belirtilmemişse bir HTML, TXT veya CHM belgesini yüklemek için kullanılacak kodlamayı alır veya ayarlar. Olabilirhükümsüz . Varsayılan:hükümsüz .
FontSettings { get; set; }Belge yazı tipi ayarlarını belirlemeye izin verir.
IgnoreOleData { get; set; }OLE verilerinin yoksayılıp yok sayılmayacağını belirtir.
LanguagePreferences { get; }Belge yüklenirken kullanılacak dil tercihlerini alır.
LoadFormat { get; set; }Yüklenecek belgenin biçimini belirtir. Varsayılan:Auto .
MswVersion { get; set; }Belge yükleme işleminin belirli bir MS Word sürümüyle eşleşmesi gerektiğini belirtmeye olanak tanır. Varsayılan değer:Word2019
Password { get; set; }Şifrelenmiş bir belgeyi açmak için parolayı alır veya ayarlar. Olabilirhükümsüz veya boş dize. Varsayılan:hükümsüz .
PreserveIncludePictureField { get; set; }Microsoft Word formatlarını okurken INCLUDEPICTURE alanının korunup korunmayacağını alır veya ayarlar. Varsayılan değer:YANLIŞ .
ProgressCallback { get; set; }Bir belge yüklenirken çağrılır ve yükleme ilerlemesiyle ilgili verileri kabul eder.
RecognizeUtf8Text { get; set; }olarak ayarlandığındadoğru ,CharsetDetector UTF8 karakterlerini tespit etmeye çalışacak, bunlar içe aktarma sırasında korunacak.
ResourceLoadingCallback { get; set; }HTML, MHTML’den bir belge içe aktarıldığında harici kaynakların (resimler, stil sayfaları) nasıl yükleneceğini kontrol etmeye olanak tanır.
TempFolder { get; set; }Belgeyi okurken geçici dosyaların kullanılmasına izin verir. Varsayılan olarak bu özellikhükümsüz ve hiçbir geçici dosya kullanılmaz.
UpdateDirtyFields { get; set; }Alanların güncellenip güncellenmeyeceğini belirtir.kirli özellik.
WarningCallback { get; set; }Yükleme işlemi sırasında, veri veya biçimlendirme kalitesinin kaybına neden olabilecek bir sorun algılandığında çağrılır.

yöntemler

İsimTanım
override Equals(object)

Örnekler

Bir RTF belgesi yüklenirken UTF-8 karakterlerinin nasıl algılanacağını gösterir.

// Bir RTF belgesini yükleme şeklimizi değiştirmek için bir "RtfLoadOptions" nesnesi oluşturun.
RtfLoadOptions loadOptions = new RtfLoadOptions();

// Belgenin ISO 8859-1 karakter setini kullandığını varsaymak için "RecognizeUtf8Text" özelliğini "false" olarak ayarlayın
// ve belgedeki her karakteri yükler.
// Metinde oluşabilecek değişken uzunluktaki karakterleri ayrıştırmak için "RecognizeUtf8Text" özelliğini "true" olarak ayarlayın.
loadOptions.RecognizeUtf8Text = recognizeUtf8Text;

Document doc = new Document(MyDir + "UTF-8 characters.rtf", loadOptions);

Assert.AreEqual(
    recognizeUtf8Text
        ? "“John Doe´s list of currency symbols”™\r" +
          "€, ¢, £, ¥, ¤"
        : "“John Doe´s list of currency symbolsâ€\u009dâ„¢\r" +
          "€, ¢, £, ¥, ¤",
    doc.FirstSection.Body.GetText().Trim());

Ayrıca bakınız