Ouverture de fichiers avec différents formats
Avec Aspose.Cells, vous pouvez ouvrir des fichiers avec différents formats. Aspose.Cells peut ouvrir une gamme de formats de fichiers tels que les feuilles de calcul Microsoft Excel (XLS, XLSX, XLSM, XLSB), SpreadsheetML, valeurs séparées par des virgules (CSV), fichiers délimités par tabulation ou tabulaires (TSV), etc.
Si vous avez besoin de connaître tous les formats de fichier pris en charge, veuillez vous référer aux pages suivantes: Formats de fichiers pris en charge
Ouvrir des fichiers avec différents formats
Aspose.Cells permet aux développeurs d’ouvrir des fichiers de feuilles de calcul avec différents formats tels que SpreadsheetML, valeurs séparées par des virgules (CSV), fichiers délimités par tabulation ou TSV, et fichiers ODS. Pour ouvrir de tels fichiers, les développeurs peuvent utiliser la même méthodologie que celle utilisée pour ouvrir des fichiers de différentes versions de Microsoft Excel.
Ouverture de fichiers SpreadsheetML
Les fichiers SpreadsheetML sont des représentations XML de feuilles de calcul incluant toutes les informations à leur sujet, telles que la mise en forme, les formules, etc. Depuis Microsoft Excel XP, une option d’exportation XML a été ajoutée à Microsoft Excel pour exporter vos feuilles de calcul vers des fichiers SpreadsheetML.
loadOptions, _ := NewLoadOptions(LoadFormat_Xml) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xml", loadOptions) |
Ouverture de fichiers HTML
Aspose.Cells vous permet d’ouvrir un fichier HTML dans un objet Workbook. Le fichier HTML doit être orienté Microsoft Excel, c’est-à-dire que MS-Excel doit pouvoir l’ouvrir.
loadOptions, _ := NewLoadOptions(LoadFormat_Html) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.html", loadOptions) |
Ouverture des fichiers CSV
Les fichiers au format Valeurs Séparées par des Virgules (CSV) contiennent des enregistrements où les valeurs sont séparées par des virgules. Les données sont stockées sous forme de tableau où chaque colonne est séparée par le caractère virgule et est encadrée par le caractère double quote. Si une valeur de champ contient un caractère de guillemet double, il est échappé avec une paire de caractères de guillemet double. Vous pouvez également utiliser Microsoft Excel pour exporter des données de feuille de calcul vers un fichier CSV.
loadOptions, _ := NewLoadOptions(LoadFormat_Csv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.cvs", loadOptions) |
Ouverture des fichiers CSV et remplacement des caractères invalides
Dans Excel, lorsque vous ouvrez un fichier CSV contenant des caractères spéciaux, les caractères sont automatiquement remplacés. La même opération est effectuée par l’API Aspose.Cells, comme le montre l’exemple de code ci-dessous.
filter, _ := NewLoadFilter_LoadDataFilterOptions(LoadDataFilterOptions_CellData) | |
txtLoadOptions, _ := NewTxtLoadOptions() | |
txtLoadOptions.SetSeparator(';') | |
txtLoadOptions.SetLoadFilter(filter) | |
txtLoadOptions.SetCheckExcelRestriction(false) | |
txtLoadOptions.SetConvertNumericData(true) | |
txtLoadOptions.SetConvertDateTimeData(false) | |
workbook, _ := NewWorkbook_String_LoadOptions("InvalidCharacters.csv", txtLoadOptions.ToLoadOptions()) | |
workbook.Save_String("InvalidCharacters.xlsx") |
Le fichier source d’exemple peut être téléchargé depuis les liens suivants pour tester cette fonctionnalité.
Ouverture de fichiers texte avec un séparateur personnalisé
Les fichiers texte sont utilisés pour stocker des données de feuille de calcul sans mise en forme. Le fichier est une sorte de fichier texte brut qui peut avoir des délimiteurs personnalisés.
txtLoadOptions, _ := NewTxtLoadOptions() | |
txtLoadOptions.SetSeparator(',') | |
txtLoadOptions.SetEncoding(EncodingType_UTF8) | |
workbook, _ := NewWorkbook_String_LoadOptions("CustomSeparator.txt", txtLoadOptions.ToLoadOptions()) | |
workbook.Save_String("CustomSeparator.xlsx") |
Des fichiers sources d’exemple peuvent être téléchargés à partir des liens suivants pour tester cette fonctionnalité.
Ouverture des fichiers à valeurs séparées par des tabulations
Un fichier de texte délimité par tabulation (Text) contient des données de feuille de calcul mais sans mise en forme. Les données sont organisées en lignes et colonnes comme dans les tableaux et feuilles de calcul. Fondamentalement, un fichier délimité par tabulation est un type particulier de fichier texte simple avec une tabulation entre chaque colonne.
loadOptions, _ := NewLoadOptions(LoadFormat_TabDelimited) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.txt", loadOptions) |
Ouverture des fichiers à valeurs séparées par des tabulations (TSV)
Un fichier de valeurs séparées par des tabulations (TSV) contient des données de feuille de calcul mais sans mise en forme. C’est la même chose qu’un fichier délimité par tabulation où les données sont organisées en lignes et colonnes comme dans les tableaux et feuilles de calcul.
loadOptions, _ := NewLoadOptions(LoadFormat_Tsv) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.tsv", loadOptions) |
Ouverture de fichiers SXC
StarOffice Calc est similaire à Microsoft Excel et supporte les formules, graphiques, fonctions, et macros. Les feuilles de calcul créées avec ce logiciel sont enregistrées avec l’extension SXC. Le fichier SXC est également utilisé pour les fichiers de feuilles de calcul OpenOffice.org Calc. Aspose.Cells peut lire les fichiers SXC, comme illustré par l’exemple de code suivant.
loadOptions, _ := NewLoadOptions(LoadFormat_Sxc) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.sxc", loadOptions) |
Ouverture de fichiers FODS
Le fichier FODS est une feuille de calcul enregistrée en XML OpenDocument sans compression. Aspose.Cells peut lire les fichiers FODS, comme démontré par l’exemple de code suivant.
loadOptions, _ := NewLoadOptions(LoadFormat_Fods) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.fods", loadOptions) |