Différentes façons d enregistrer des fichiers
Différentes façons d’enregistrer des fichiers
Aspose.Cells pour Python via .NET fournit la classe Workbook qui représente un fichier Microsoft Excel et offre les propriétés et méthodes nécessaires pour travailler avec des fichiers Excel. La classe Workbook fournit la méthode save utilisée pour enregistrer des fichiers Excel. La méthode save a plusieurs surcharges utilisées pour enregistrer des fichiers de différentes manières.
Le format de fichier dans lequel le fichier est enregistré est décidé par l’énumération SaveFormat
Types de formats de fichier | Description |
---|---|
CSV | Représente un fichier CSV |
Excel97To2003 | Représente un fichier Excel 97 - 2003 |
Xlsx | Représente un fichier Excel 2007 XLSX |
Xlsm | Représente un fichier Excel 2007 XLSM |
Xltx | Représente un modèle Excel 2007 XLTX |
Xltm | Représente un modèle activé par macro Excel 2007 XLTM |
Xlsb | Représente un fichier XLSB binaire Excel 2007 |
SpreadsheetML | Représente un fichier XML de feuille de calcul |
TSV | Représente un fichier de valeurs séparées par des tabulations |
TabDelimited | Représente un fichier de texte à onglets |
ODS | Représente un fichier ODS |
Html | Représente un fichier HTML |
MHtml | Représente un fichier MHTML |
Représente un fichier PDF | |
XPS | Représente un document XPS |
TIFF | Représente le format de fichier TIFF (Tagged Image File Format) |
Comment enregistrer un fichier dans différents formats
Pour enregistrer des fichiers dans un emplacement de stockage, spécifiez le nom du fichier (complet avec le chemin de stockage) et le format de fichier souhaité (à partir de l’énumération SaveFormat) lors de l’appel de la méthode Workbook de l’objet save.
from aspose.cells import SaveFormat, Workbook, XlsSaveOptions | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
filePath = dataDir + "Book1.xls" | |
# Load your source workbook | |
workbook = Workbook(filePath) | |
# Save in Excel 97 to 2003 format | |
workbook.save(dataDir + ".output.xls") | |
# OR | |
workbook.save(dataDir + ".output.xls", XlsSaveOptions()) | |
# Save in Excel2007 xlsx format | |
workbook.save(dataDir + ".output.xlsx", SaveFormat.XLSX) | |
# Save in Excel2007 xlsb format | |
workbook.save(dataDir + ".output.xlsb", SaveFormat.XLSB) | |
# Save in ODS format | |
workbook.save(dataDir + ".output.ods", SaveFormat.ODS) | |
# Save in Pdf format | |
workbook.save(dataDir + ".output.pdf", SaveFormat.PDF) | |
# Save in Html format | |
workbook.save(dataDir + ".output.html", SaveFormat.HTML) | |
# Save in SpreadsheetML format | |
workbook.save(dataDir + ".output.xml", SaveFormat.SPREADSHEET_ML) |
Comment enregistrer un classeur au format PDF
Le format de fichier Portable Document Format (PDF) est un type de document créé par Adobe dans les années 1990. Le but de ce format de fichier était d’introduire une norme de représentation de documents et d’autres matériels de référence dans un format indépendant du logiciel d’application, du matériel et du système d’exploitation. Le format de fichier PDF a la capacité de contenir des informations telles que du texte, des images, des hyperliens, des champs de formulaire, des médias riches, des signatures numériques, des pièces jointes, des métadonnées, des fonctionnalités géospatiales et des objets 3D qui peuvent devenir une partie du document source.
Les codes suivants montrent comment enregistrer un classeur au format PDF avec Aspose.Cells pour Python via .NET :
from aspose.cells import PdfSaveOptions, Workbook | |
from aspose.cells.rendering import PdfCompliance | |
# Instantiate the Workbook object | |
workbook = Workbook() | |
# Set value to Cell. | |
workbook.worksheets[0].cells.get("A1").put_value("Hello World!") | |
workbook.save("pdf1.pdf") | |
# Save as Pdf format compatible with PDFA-1a | |
saveOptions = PdfSaveOptions() | |
saveOptions.compliance = PdfCompliance.PDF_A1A | |
workbook.save("pdfa1a.pdf") |
Comment enregistrer le classeur au format texte ou CSV
Parfois, vous voulez convertir ou enregistrer un classeur avec plusieurs feuilles de calcul au format texte. Pour les formats de texte (par exemple TXT, TabDelim, CSV, etc.), par défaut, à la fois Microsoft Excel et Aspose.Cells pour Python via .NET sauvegardent uniquement le contenu de la feuille de calcul active
L’exemple de code suivant explique comment enregistrer un classeur entier au format texte. Chargez le classeur source qui peut être n’importe quel fichier de feuille de calcul Microsoft Excel ou OpenOffice (donc XLS, XLSX, XLSM, XLSB, ODS, etc.) avec n’importe quel nombre de feuilles de calcul
Lorsque le code est exécuté, il convertit les données de toutes les feuilles du classeur au format TXT
Vous pouvez modifier le même exemple pour enregistrer votre fichier au format CSV. Par défaut, TxtSaveOptions.separator est la virgule, donc ne spécifiez pas de séparateur si vous enregistrez en format CSV. Veuillez noter : si vous utilisez la version d’évaluation et même si la propriété TxtSaveOptions.export_all_sheets est définie à true, le programme n’exportera qu’une seule feuille de calcul.
from aspose.cells import TxtSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Load your source workbook | |
workbook = Workbook(dataDir + "book1.xls") | |
# Text save options. You can use any type of separator | |
opts = TxtSaveOptions() | |
opts.separator = '\t' | |
opts.export_all_sheets = True | |
# Save entire workbook data into file | |
workbook.save(dataDir + "out.txt", opts) |
Comment enregistrer un fichier en fichiers de texte avec un séparateur personnalisé
Les fichiers texte contiennent des données de feuille de calcul sans mise en forme. Le fichier est un type de fichier texte brut qui peut avoir des délimiteurs personnalisés entre ses données
from aspose.cells import TxtLoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
filePath = dataDir + "Book11.csv" | |
# Instantiate Text File's LoadOptions | |
txtLoadOptions = TxtLoadOptions() | |
# Specify the separator | |
txtLoadOptions.separator = ',' | |
# Specify the encoding type | |
txtLoadOptions.encoding = "utf-8" | |
# Create a Workbook object and opening the file from its path | |
wb = Workbook(filePath, txtLoadOptions) | |
# Save file | |
wb.save(dataDir + "output.txt") |
Comment enregistrer un fichier Excel en fichiers Html et Mht
Aspose.Cells pour Python via .NET peut simplement enregistrer un fichier Excel, JSON, CSV ou autres fichiers qui peuvent être chargés par Aspose.Cells pour Python via .NET en tant que fichiers .html et .mht.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("Book1.xlsx") | |
# save file to mhtml format | |
workbook.save("out.mht") |
Comment enregistrer un fichier Excel au format OpenOffice (ODS, SXC, FODS, OTS)
Nous pouvons enregistrer les fichiers au format open offce : ODS, SXC, FODS, OTS, etc.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("book1.xlsx") | |
# Save as ods file | |
workbook.save("Out.ods") | |
# Save as sxc file | |
workbook.save("Out.sxc") | |
# Save as fods file | |
workbook.save("Out.fods") |
Comment enregistrer un fichier Excel en JSON ou XML
JSON (JavaScript Object Notation) est un format de fichier standard ouvert pour le partage de données qui utilise un texte lisible par l’homme pour stocker et transmettre des données. Les fichiers JSON sont stockés avec l’extension .json. JSON nécessite moins de mise en forme et est une bonne alternative à XML. JSON est dérivé de JavaScript mais est un format de données indépendant du langage. La génération et l’analyse du JSON sont prises en charge par de nombreux langages de programmation modernes. application/json est le type de support utilisé pour JSON.
Aspose.Cells pour Python via .NET prend en charge l’enregistrement de fichiers en JSON ou XML.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("Book1.xlsx") | |
# convert the workbook to json file. | |
workbook.save(dir + "book1.json") |