Exporter la feuille de calcul CSS séparément dans le HTML de sortie

Scénarios d’utilisation possibles

Aspose.Cells pour Python via .NET permet d’exporter séparément le CSS de la feuille de calcul lors de la conversion de votre fichier Excel en HTML. Veuillez utiliser la propriété HtmlSaveOptions.export_worksheet_css_separately pour cela et la définir sur true lors de l’enregistrement en HTML.

Exporter la feuille de calcul CSS séparément dans le HTML de sortie

Le code d’exemple suivant crée un fichier Excel, ajoute du texte dans la cellule B5 en couleur rouge, puis le sauvegarde au format HTML en utilisant la propriété HtmlSaveOptions.export_worksheet_css_separately. Veuillez consulter le HTML de sortie généré par le code pour référence. Vous y trouverez le fichier stylesheet.css comme résultat du code d’exemple.

Code d’exemple

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)

Exporter un classeur à feuille unique en HTML

Lorsqu’un classeur avec plusieurs feuilles est converti en HTML avec Aspose.Cells pour Python via .NET, il crée un fichier HTML accompagné d’un dossier contenant le CSS et plusieurs fichiers HTML. Lorsqu’on ouvre ce fichier HTML dans le navigateur, les onglets sont visibles. Le même comportement est requis pour un classeur avec une seule feuille lors de la conversion en HTML. Auparavant, aucun dossier séparé n’était créé pour les classeurs à feuille unique et seul un fichier HTML était créé. Ce fichier HTML ne montre pas l’onglet lorsqu’il est ouvert dans le navigateur. Microsoft Excel crée également un dossier approprié et un HTML pour une seule feuille, et c’est pourquoi le même comportement est implémenté avec l’API Aspose.Cells pour Python via .NET. Le fichier exemple peut être téléchargé à partir du lien suivant pour l’utiliser dans le code d’exemple ci-dessous :

sampleSingleSheet.xlsx

Code d’exemple

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)