Arbeitsblatt CSS separat im ausgegebenen HTML exportieren
Mögliche Verwendungsszenarien
Aspose.Cells für Python via .NET bietet die Möglichkeit, CSS für das Arbeitsblatt separat zu exportieren, wenn Sie Ihre Excel-Datei in HTML konvertieren. Bitte verwenden Sie dazu die HtmlSaveOptions.export_worksheet_css_separately-Eigenschaft und setzen Sie sie beim Speichern der Excel-Datei in HTML auf true.
Arbeitsblatt-CSS separat im ausgegebenen HTML exportieren
Der folgende Beispielcode erstellt eine Excel-Datei, fügt einen Text in Zelle B5 in Rot hinzu und speichert sie dann im HTML-Format unter Verwendung der HtmlSaveOptions.export_worksheet_css_separately-Eigenschaft. Bitte sehen Sie sich das Ausgabe-HTML an, das vom Code generiert wurde. Sie werden stylesheet.css innerhalb davon als Ergebnis des Beispielcodes finden.
Beispielcode
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) |
Einzelarbeitsblatt-Arbeitsmappe in HTML exportieren
Wenn eine Arbeitsmappe mit mehreren Blättern mit Aspose.Cells für Python via .NET in HTML konvertiert wird, erstellt sie eine HTML-Datei zusammen mit einem Ordner, der CSS und mehrere HTML-Dateien enthält. Beim Öffnen dieser HTML-Datei im Browser sind die Tabs sichtbar. Das gleiche Verhalten ist auch bei einer Arbeitsmappe mit einem einzelnen Arbeitsblatt erforderlich. Früher wurde für Arbeitsmappen mit nur einem Blatt kein separater Ordner erstellt, sondern nur die HTML-Datei. Diese HTML-Datei zeigt beim Öffnen im Browser keine Tabs. MS Excel erstellt jedoch auch für ein einzelnes Blatt einen ordnungsgemäßen Ordner und HTML, daher ist dieses Verhalten mithilfe der APIs von Aspose.Cells für Python via .NET implementiert worden. Die Beispieldatei kann unter folgendem Link heruntergeladen werden, um im unten angeführten Beispielcode verwendet zu werden:
Beispielcode
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) |