ExportEmbeddedCss
Inhalt
[
Ausblenden
]HtmlFixedSaveOptions.ExportEmbeddedCss property
Gibt an, ob das CSS (Cascading Style Sheet) in das HTML-Dokument eingebettet werden soll.
public bool ExportEmbeddedCss { get; set; }
Beispiele
Zeigt, wie Sie beim Exportieren eines Dokuments nach HTML bestimmen, wo CSS-Stylesheets gespeichert werden sollen.
Document doc = new Document(MyDir + "Rendering.docx");
// Wenn wir ein Dokument nach HTML exportieren, erstellt Aspose.Words auch ein CSS-Stylesheet, mit dem das Dokument formatiert wird.
// Wenn Sie das Flag „ExportEmbeddedCss“ auf „true“ setzen, wird das CSS-Stylesheet in einer CSS-Datei gespeichert.
// und vom HTML-Dokument aus mit einem <link> auf die Datei verlinken. Element.
// Wenn Sie das Flag auf „false“ setzen, wird das CSS-Stylesheet in das HTML-Dokument eingebettet.
// wodurch nur eine Datei statt zwei erstellt wird.
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
ExportEmbeddedCss = exportEmbeddedCss
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedCss.html", htmlFixedSaveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedCss.html");
if (exportEmbeddedCss)
{
Assert.True(Regex.Match(outDocContents, "<style type=\"text/css\">").Success);
Assert.False(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedCss/styles.css"));
}
else
{
Assert.True(Regex.Match(outDocContents,
"<link rel=\"stylesheet\" type=\"text/css\" href=\"HtmlFixedSaveOptions[.]ExportEmbeddedCss/styles[.]css\" media=\"all\" />").Success);
Assert.True(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedCss/styles.css"));
}
Siehe auch
- class HtmlFixedSaveOptions
- namensraum Aspose.Words.Saving
- Montage Aspose.Words