export_embedded_css property
HtmlFixedSaveOptions.export_embedded_css property
Specifies whether the CSS (Cascading Style Sheet) should be embedded into Html document.
@property
def export_embedded_css(self) -> bool:
...
@export_embedded_css.setter
def export_embedded_css(self, value: bool):
...
Examples
Shows how to determine where to store CSS stylesheets when exporting a document to Html.
doc = aw.Document(MY_DIR + 'Rendering.docx')
# When you export a document to html, Aspose.Words will also create a CSS stylesheet to format the document with.
# Setting the "ExportEmbeddedCss" flag to "true" save the CSS stylesheet to a .css file,
# and link to the file from the html document using a <link> element.
# Setting the flag to "false" will embed the CSS stylesheet within the Html document,
# which will create only one file instead of two.
html_fixed_save_options = aw_saving.HtmlFixedSaveOptions()
html_fixed_save_options.export_embedded_css = export_embedded_css
doc.save(ARTIFACTS_DIR + 'HtmlFixedSaveOptions.ExportEmbeddedCss.html', save_options=html_fixed_save_options)
out_doc_contents = system_helper.io.File.read_all_text(ARTIFACTS_DIR + 'HtmlFixedSaveOptions.ExportEmbeddedCss.html')
if export_embedded_css:
assert re.search('<style type="text/css">', out_doc_contents) is not None
assert not system_helper.io.File.exist(ARTIFACTS_DIR + 'HtmlFixedSaveOptions.ExportEmbeddedCss/styles.css')
else:
assert re.search('<link rel="stylesheet" type="text/css" href="HtmlFixedSaveOptions[.]ExportEmbeddedCss/styles[.]css" media="all" />', out_doc_contents) is not None
assert system_helper.io.File.exist(ARTIFACTS_DIR + 'HtmlFixedSaveOptions.ExportEmbeddedCss/styles.css')
See Also
- module aspose.words.saving
- class HtmlFixedSaveOptions