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:

sampleSingleSheet.xlsx

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)