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:

sampleSingleSheet.xlsx

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);