ExportLanguageInformation
Contenuti
[
Nascondere
]HtmlSaveOptions.ExportLanguageInformation property
Specifica se le informazioni sulla lingua vengono esportate in HTML, MHTML o EPUB. Il valore predefinito èfalso
.
public bool ExportLanguageInformation { get; set; }
Osservazioni
Quando questa proprietà è impostata suVERO
Output di Aspose.WordslinguaAttributo HTML sugli elementi document che specificano la lingua. Questo può essere necessario per preservare la semantica relativa alla lingua.
Esempi
Mostra come preservare le informazioni sulla lingua durante il salvataggio in formato .html.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Utilizza il builder per scrivere testo formattandolo in diverse lingue.
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("Привет, мир!");
// Quando salviamo il documento in HTML, possiamo passare un oggetto SaveOptions
// per preservare o ignorare le impostazioni locali di ciascun testo formattato.
// Se impostiamo il flag "ExportLanguageInformation" su "true",
// il documento HTML di output conterrà le impostazioni locali negli attributi "lang" dei tag <span>.
// Se impostiamo il flag "ExportLanguageInformation" su "false",
// il testo nel documento HTML di output non conterrà alcuna informazione locale.
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>"));
}
Guarda anche
- class HtmlSaveOptions
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words