Exportar la hoja de estilos CSS por separado en el HTML de salida
Escenarios de uso posibles
Aspose.Cells para Python via .NET ofrece la función de exportar CSS de la hoja de cálculo por separado al convertir tu archivo Excel a HTML. Usa la propiedad HtmlSaveOptions.export_worksheet_css_separately para este propósito y configúralo en true al guardar en HTML.
Exportar la hoja de estilos CSS por separado en el HTML de salida
El siguiente código de ejemplo crea un archivo de Excel, agrega algo de texto en la celda B5 en color Rojo y luego lo guarda en formato HTML usando la propiedad HtmlSaveOptions.export_worksheet_css_separately. Por favor, consulta el HTML de salida generado por el código para referencia. Encontrarás el archivo stylesheet.css dentro como resultado del código de ejemplo.
Código de muestra
from aspose.cells import HtmlSaveOptions, Workbook | |
from aspose.pydrawing import Color | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create workbook object | |
wb = Workbook() | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Access cell B5 and put value inside it | |
cell = ws.cells.get("B5") | |
cell.put_value("This is some text.") | |
# Set the style of the cell - font color is Red | |
st = cell.get_style() | |
st.font.color = Color.red | |
cell.set_style(st) | |
# Specify html save options - export worksheet css separately | |
opts = HtmlSaveOptions() | |
opts.export_worksheet_css_separately = True | |
# Save the workbook in html | |
wb.save("outputExportWorksheetCSSSeparately.html", opts) |
Exportar un libro de una sola hoja a HTML
Cuando un libro con varias hojas se convierte en HTML usando Aspose.Cells para Python via .NET, crea un archivo HTML junto con una carpeta que contiene CSS y varios archivos HTML. Cuando abres este archivo en el navegador, las pestañas son visibles. Se requiere que el mismo comportamiento se aplique a un libro con una sola hoja, al convertirlo en HTML. Anteriormente, no se creaba carpeta separada para libros con una sola hoja y solo se generaba el archivo HTML. Este archivo HTML no mostraba pestañas al abrirse en un navegador. MS Excel crea la carpeta y el HTML adecuados incluso para una sola hoja y, por lo tanto, se implementa el mismo comportamiento usando APIs de Aspose.Cells para Python via .NET. El archivo de ejemplo se puede descargar desde el siguiente enlace para usar en el código de ejemplo a continuación:
Código de muestra
from aspose.cells import HtmlSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load the sample Excel file containing single sheet only | |
wb = Workbook(sourceDir + "sampleSingleSheet.xlsx") | |
# Specify HTML save options | |
options = HtmlSaveOptions() | |
# Set optional settings if required | |
options.encoding = "utf-8" | |
options.export_images_as_base64 = True | |
options.export_grid_lines = True | |
options.export_similar_border_style = True | |
options.export_bogus_row_data = True | |
options.exclude_unused_styles = True | |
options.export_hidden_worksheet = True | |
# Save the workbook in Html format with specified Html Save Options | |
wb.save(outputDir + "outputSampleSingleSheet.htm", options) |