ExportLanguageInformation

HtmlSaveOptions.ExportLanguageInformation property

Dil bilgilerinin HTML’ye mi, MHTML’ye mi yoksa EPUB’a mı aktarılacağını belirtir. Varsayılan:YANLIŞ .

public bool ExportLanguageInformation { get; set; }

Notlar

Bu özellik olarak ayarlandığındadoğru Aspose.Words çıktılarıuzun document öğelerindeki dili belirten HTML özelliği. Dille ilgili anlambilimi korumak için buna ihtiyaç duyulabilir.

Örnekler

.html’ye kaydederken dil bilgilerinin nasıl korunacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Metni farklı yerel ayarlarda biçimlendirirken yazmak için oluşturucuyu kullanın.
builder.Font.LocaleId = new CultureInfo("en-US").LCID;
builder.Writeln("Hello world!");

builder.Font.LocaleId = new CultureInfo("en-GB").LCID;
builder.Writeln("Hello again!");

builder.Font.LocaleId = new CultureInfo("ru-RU").LCID;
builder.Write("Привет, мир!");

// Belgeyi HTML'ye kaydederken bir SaveOptions nesnesi iletebiliriz
// her biçimlendirilmiş metnin yerel ayarını korumak veya atmak için.
// "ExportLanguageInformation" bayrağını "true" olarak ayarlarsak,
// çıktı HTML belgesi, <span> öğesinin "lang" niteliklerindeki yerel ayarları içerecektir; Etiketler.
// "ExportLanguageInformation" bayrağını "false" olarak ayarlarsak,
// çıktı HTML belgesindeki metin herhangi bir yerel ayar bilgisi içermeyecektir.
HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportLanguageInformation = exportLanguageInformation,
    PrettyFormat = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportLanguageInformation.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ExportLanguageInformation.html");

if (exportLanguageInformation)
{
    Assert.True(outDocContents.Contains("<span>Hello world!</span>"));
    Assert.True(outDocContents.Contains("<span lang=\"en-GB\">Hello again!</span>"));
    Assert.True(outDocContents.Contains("<span lang=\"ru-RU\">Привет, мир!</span>"));
}
else
{
    Assert.True(outDocContents.Contains("<span>Hello world!</span>"));
    Assert.True(outDocContents.Contains("<span>Hello again!</span>"));
    Assert.True(outDocContents.Contains("<span>Привет, мир!</span>"));
}

Ayrıca bakınız