RtfLoadOptions

RtfLoadOptions class

Yükleme sırasında ek seçeneklerin belirlenmesine olanak tanırRtf belgeye dönüştürmekDocument nesne.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yükleme Seçeneklerini Belirleyin belgeleme 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 bağıl URI’leri mutlak URI’lere dönüştürmek için kullanılacak dizeyi alır veya ayarlar. hükümsüz veya boş dize. Varsayılanhü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 ayarlarWmf veyaEmf ) görüntüleriPnggörüntü biçimi.
ConvertShapeToOfficeMath { get; set; }Şekillerin EquationXML ile Office Math nesnelerine dönüştürülüp dönüştürülmeyeceğini alır veya ayarlar.
Encoding { get; set; }Kodlama belirtilmemişse HTML, TXT veya CHM belgesini yüklemek için kullanılacak kodlamayı alır veya ayarlar belgenin içinde. Şu şekilde olabilir:hükümsüz Varsayılan değer:hükümsüz .
FontSettings { get; set; }Belge yazı tipi ayarlarının belirlenmesine olanak tanır.
IgnoreOleData { get; set; }OLE verilerinin yoksayılıp yoksayılmayacağını belirtir.
LanguagePreferences { get; }Belge yüklenirken kullanılacak dil tercihlerini alır.
LoadFormat { get; set; }Yüklenecek belgenin biçimini belirtir. VarsayılanAuto .
MswVersion { get; set; }Belge yükleme işleminin belirli bir MS Word sürümüyle eşleşmesi gerektiğini belirtmenize olanak tanır. Varsayılan değerWord2019
Password { get; set; }Şifrelenmiş bir belgeyi açmak için parolayı alır veya ayarlar. Şu şekilde olabilir:hükümsüz veya boş dize. Varsayılanhükümsüz .
PreserveIncludePictureField { get; set; }Microsoft Word biçimlerini okurken INCLUDEPICTURE alanının korunup korunmayacağını alır veya ayarlar. Varsayılan değerYANLIŞ .
ProgressCallback { get; set; }Bir belge yüklenirken çağrılır ve yükleme ilerlemesiyle ilgili verileri kabul eder.
RecognizeUtf8Text { get; set; }Ayarlandığındadoğru , UTF8 karakterlerini algılamaya çalışacak, bunlar içe aktarma sırasında korunacaktır.
ResourceLoadingCallback { get; set; }Bir belge HTML veya MHTML’den içe aktarıldığında harici kaynakların (resimler, stil sayfaları) nasıl yükleneceğini kontrol etmenizi sağlar.
TempFolder { get; set; }Belgeyi okurken geçici dosyaların kullanılmasına izin verir. Varsayılan olarak bu özellikhükümsüz ve geçici dosyalar kullanılmaz.
UpdateDirtyFields { get; set; }Alanların güncellenip güncellenmeyeceğini belirtirkirli öznitelik.
UseSystemLcid { get; set; }Sayfa düzeni varsayılan kenar boşluklarını belirlemek için Windows kayıt defterinden alınan LCID değerinin kullanılıp kullanılmayacağını alır veya ayarlar.
WarningCallback { get; set; }Veri veya biçimlendirme sadakat kaybına yol açabilecek bir sorun algılandığında, yükleme işlemi sırasında çağrılır.

yöntemler

İsimTanım
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit değerde olup olmadığını belirler.

Örnekler

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

// Bir RTF belgesini nasıl yükleyeceğimizi 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 bulunabilecek 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