Exportar hoja de trabajo CSS por separado en la salida HTML
Posibles escenarios de uso
Aspose.Cells proporciona la función para exportar la hoja de trabajo CSS por separado cuando convierte su archivo de Excel a HTML. UtiliceHtmlSaveOptions.ExportWorksheetCSSSeparadamente propiedad para este fin y establecerlo enverdadero mientras guarda el archivo de Excel en formato HTML.
Exportar hoja de trabajo CSS por separado en la salida HTML
El siguiente código de ejemplo crea un archivo de Excel, agrega algo de texto en la celdaB5 enRojocolor y luego lo guarda en formato HTML usandoHtmlSaveOptions.ExportWorksheetCSSSeparadamente propiedad. Por favor vea elsalida HTML generado por el código como referencia. Usted encontraráhoja de estilo.cssdentro de él como resultado del código de ejemplo.
Código de muestra
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Access cell B5 and put value inside it | |
Cell cell = ws.Cells["B5"]; | |
cell.PutValue("This is some text."); | |
//Set the style of the cell - font color is Red | |
Style st = cell.GetStyle(); | |
st.Font.Color = Color.Red; | |
cell.SetStyle(st); | |
//Specify html save options - export worksheet css separately | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.ExportWorksheetCSSSeparately = true; | |
//Save the workbook in html | |
wb.Save("outputExportWorksheetCSSSeparately.html", opts); |
Exportar libro de trabajo de una sola hoja a HTML
Cuando un libro de trabajo con varias hojas se convierte a HTML usando Aspose.Cells, crea un archivo HTML junto con una carpeta que contiene CSS y varios archivos HTML. Cuando este archivo HTML se abre en el navegador, las pestañas son visibles. Se requiere el mismo comportamiento para un libro de trabajo con una sola hoja de trabajo cuando se convierte a HTML. Anteriormente no se creó una carpeta separada para libros de trabajo de una sola hoja y solo se creó el archivo HTML. Dicho archivo HTML no muestra la pestaña cuando se abre en el navegador. MS Excel también crea la carpeta adecuada y HTML para una sola hoja y, por lo tanto, se implementa el mismo comportamiento utilizando las API Aspose.Cells. El archivo de muestra se puede descargar desde el siguiente enlace para usarlo en el código de muestra a continuación:
Código de muestra
// 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 | |
Workbook wb = new Workbook(sourceDir + "sampleSingleSheet.xlsx"); | |
// Specify HTML save options | |
Aspose.Cells.HtmlSaveOptions options = new Aspose.Cells.HtmlSaveOptions(); | |
// Set optional settings if required | |
options.Encoding = System.Text.Encoding.UTF8; | |
options.ExportImagesAsBase64 = true; | |
options.ExportGridLines = true; | |
options.ExportSimilarBorderStyle = true; | |
options.ExportBogusRowData = true; | |
options.ExcludeUnusedStyles = true; | |
options.ExportHiddenWorksheet = true; | |
//Save the workbook in Html format with specified Html Save Options | |
wb.Save(outputDir + "outputSampleSingleSheet.htm", options); |