HtmlLoadOptions

HtmlLoadOptions class

HTML belgesini bir HTML 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 HtmlLoadOptions : LoadOptions

yapıcılar

İsimTanım
HtmlLoadOptions()Bu sınıfın yeni bir örneğini varsayılan değerlerle başlatır.
HtmlLoadOptions(string)Şifrelenmiş bir belgeyi yüklemek için belirtilen parolayla bu sınıfın yeni bir örneğini başlatmak için bir kısayol.
HtmlLoadOptions(LoadFormat, string, string)Bu sınıfın özelliklerini belirtilen değerlere ayarlayarak yeni bir örneğini başlatmak için bir kısayol.

Ö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 .
BlockImportMode { get; set; }Blok düzeyindeki öğelerin özelliklerinin nasıl içe aktarılacağını belirten bir değeri alır veya ayarlar. Varsayılan değerMerge .
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.
ConvertSvgToEmf { get; set; }Yüklenen SVG resimlerinin EMF biçimine dönüştürülüp dönüştürülmeyeceğini belirten bir değer alır veya ayarlar. Varsayılan değerYANLIŞ ve mümkünse, yüklenen SVG görüntüleri dönüştürülmeden olduğu gibi saklanır.
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.
IgnoreNoscriptElements { get; set; }<noscript> HTML öğelerinin yoksayılıp yoksayılmayacağını belirten bir değer alır veya ayarlar. Varsayılan değerYANLIŞ .
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 .
PreferredControlType { get; set; }İçeri aktarılan <input> ve <select> öğelerini temsil edecek tercih edilen belge düğümü türünü alır veya ayarlar. Varsayılan değerFormField .
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.
SupportFontFaceRules { get; set; }@font-face kurallarının desteklenip desteklenmeyeceğini ve beyan edilen fontların yüklenip yüklenmeyeceğini belirten bir değer alır veya ayarlar. Varsayılan değerYANLIŞ .
SupportVml { get; set; }VML görüntülerinin desteklenip desteklenmeyeceğini belirten bir değer alır veya ayarlar.
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.
WebRequestTimeout { get; set; }Web isteği zaman aşımına uğramadan önce beklenecek milisaniye sayısı. Varsayılan değer 100000 milisaniyedir (100 saniye).

yöntemler

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

Örnekler

Bir HTML belgesi yüklenirken koşullu yorumların nasıl destekleneceğini gösterir.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Değer doğruysa, yüklenen belgeyi ayrıştırırken VML kodunu dikkate alırız.
loadOptions.SupportVml = supportVml;

// Bu belge "<!--[if gte vml 1]>" etiketleri arasında bir JPEG görüntüsü içeriyor,
// ve "<![if !vml]>" etiketleri arasında farklı bir PNG resmi.
// "SupportVml" bayrağını "true" olarak ayarlarsak, Aspose.Words JPEG'i yükleyecektir.
// Bu bayrağı "false" olarak ayarlarsak, Aspose.Words yalnızca PNG'yi yükleyecektir.
Document doc = new Document(MyDir + "VML conditional.htm", loadOptions);

if (supportVml)
    Assert.AreEqual(ImageType.Jpeg, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);
else
    Assert.AreEqual(ImageType.Png, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);

Ayrıca bakınız