ChmLoadOptions

ChmLoadOptions class

CHM belgesini bir CHM dosyasına yüklerken ek seçeneklerin belirtilmesine olanak tanır.Document nesne.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yükleme Seçeneklerini Belirleyin belgeleme makalesi.

public class ChmLoadOptions : LoadOptions

yapıcılar

İsimTanım
ChmLoadOptions()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
OriginalFileName { get; set; }CHM dosyasının adı. Varsayılan değerhükümsüz .
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.
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

“ms-its:myfile.chm::/index.htm” gibi URL’lerin nasıl çözüleceğini gösterir.

// Belgemiz "ms-its:amhelp.chm::....htm" gibi URL'ler içeriyor, ancak farklı bir adı var,
// dosya HTML'e kaydedildikten sonra bağlantıların çalışmaması.
// Bu davranışı önlemek için 'ChmLoadOptions'da orijinal dosya adını tanımlamamız gerekiyor.
ChmLoadOptions loadOptions = new ChmLoadOptions { OriginalFileName = "amhelp.chm" };

Document doc = new Document(new MemoryStream(File.ReadAllBytes(MyDir + "Document with ms-its links.chm")),
    loadOptions);

doc.Save(ArtifactsDir + "ExChmLoadOptions.OriginalFileName.html");

Ayrıca bakınız