Arbeitsblatt CSS separat im ausgegebenen HTML exportieren
Mögliche Verwendungsszenarien
Aspose.Cells bietet die Möglichkeit, das Arbeitsblatt-CSS separat zu exportieren, wenn Sie Ihre Excel-Datei in HTML konvertieren. Bitte verwenden Sie die Eigenschaft HtmlSaveOptions.ExportWorksheetCSSSeparately für diesen Zweck und setzen Sie sie beim Speichern der Excel-Datei im HTML-Format auf true.
Arbeitsblatt-CSS separat im ausgegebenen HTML exportieren
Der folgende Beispielcode erstellt eine Excel-Datei, fügt etwas Text in die Zelle B5 in roter Farbe ein und speichert sie dann im HTML-Format unter Verwendung der Eigenschaft HtmlSaveOptions.ExportWorksheetCSSSeparately. Bitte sehen Sie sich das Ausgabe-HTML an, das vom Code generiert wurde, um eine Referenz zu erhalten. Sie finden darin auch die stylesheet.css als Ergebnis des Beispielcodes.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and put value inside it | |
Cell cell = ws.getCells().get("B5"); | |
cell.putValue("This is some text."); | |
//Set the style of the cell - font color is Red | |
Style st = cell.getStyle(); | |
st.getFont().setColor(Color.getRed()); | |
cell.setStyle(st); | |
//Specify html save options - export worksheet css separately | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.setExportWorksheetCSSSeparately(true); | |
//Save the workbook in html | |
wb.save("outputExportWorksheetCSSSeparately.html", opts); |
Einzelarbeitsblatt-Arbeitsmappe in HTML exportieren
Wenn eine Arbeitsmappe mit mehreren Blättern unter Verwendung von Aspose.Cells in HTML umgewandelt wird, wird eine HTML-Datei zusammen mit einem Ordner erstellt, der CSS und mehrere HTML-Dateien enthält. Wenn diese HTML-Datei im Browser geöffnet wird, sind die Registerkarten sichtbar. Das gleiche Verhalten wird für eine Arbeitsmappe mit einem einzelnen Arbeitsblatt benötigt, wenn sie in HTML umgewandelt wird. Früher wurde kein separater Ordner für Arbeitsmappen mit einem einzigen Blatt erstellt und es wurde nur eine HTML-Datei erstellt. Eine solche HTML-Datei zeigt im Browser keine Registerkarte an. Excel erstellt auch für einzelne Blätter einen ordnungsgemäßen Ordner und HTML und daher wird dasselbe Verhalten unter Verwendung von Aspose.Cells implementiert. Die Beispieldatei kann über den folgenden Link heruntergeladen und im unten stehenden Beispielcode verwendet werden:
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load the sample Excel file containing single sheet only | |
Workbook wb = new Workbook(srcDir + "sampleSingleSheet.xlsx"); | |
// Specify HTML save options | |
HtmlSaveOptions options = new HtmlSaveOptions(); | |
// Set optional settings if required | |
options.setEncoding(Encoding.getUTF8()); | |
options.setExportImagesAsBase64(true); | |
options.setExportGridLines(true); | |
options.setExportSimilarBorderStyle(true); | |
options.setExportBogusRowData(true); | |
options.setExcludeUnusedStyles(true); | |
options.setExportHiddenWorksheet(true); | |
//Save the workbook in Html format with specified Html Save Options | |
wb.save(outDir + "outputSampleSingleSheet.htm", options); |