Ouverture de fichiers avec différents formats

Des moyens simples d’ouvrir des fichiers Excel

Ouverture par chemin

Pour ouvrir un fichier Excel Microsoft à l’aide du chemin du fichier, passez le chemin du fichier en tant que paramètre lors de la création de l’instance du**Classeur**classe. L’exemple de code suivant illustre l’ouverture d’un fichier Excel à l’aide du chemin d’accès au fichier.

Exemple

Ouverture via Stream

Parfois, le fichier Excel que vous souhaitez ouvrir est stocké sous forme de flux. Dans ce cas, similaire à l’ouverture d’un fichier en utilisant le chemin du fichier, passez le flux en tant que paramètre lors de l’instanciation du**Classeur** classe. L’exemple de code suivant illustre l’ouverture d’un fichier Excel à l’aide de stream.

Exemple

Ouverture de fichiers de différentes versions d’Excel Microsoft

L’utilisateur peut utiliser le**LoadOptions** classe pour spécifier le format du fichier Excel à l’aide de la**ChargerFormat**énumération.

Le**ChargerFormat**énumération contient de nombreux formats de fichiers prédéfinis dont certains sont donnés ci-dessous.

Types de formats Description
CSV Représente un fichier CSV
Excel97To2003 Représente un fichier Excel 97 - 2003
Xlsx Représente un fichier Excel 2007/2010/2013/2016/2019 et Office 365 XLSX
Xlsm Représente un fichier Excel 2007/2010/2013/2016/2019 et Office 365 XLSM
XLTX Représente un fichier de modèle Excel 2007/2010/2013/2016/2019 et Office 365 XLTX
Xltm Représente un fichier Excel 2007/2010/2013/2016/2019 et Office 365 prenant en charge les macros XLTM
Xlsb Représente un fichier Excel 2007/2010/2013/2016/2019 et Office 365 binaire XLSB
SpreadsheetML Représente un fichier SpreadsheetML
Tsv Représente un fichier de valeurs séparées par des tabulations
TabDelimited Représente un fichier texte délimité par des tabulations
cotes Représente un fichier ODS
HTML Représente un fichier HTML
Mhtml Représente un fichier MHTML

Ouverture des fichiers Microsoft Excel 95/5.0

Pour ouvrir les fichiers Microsoft Excel 95, instanciez le**Classeur**instance avec le chemin ou le flux du fichier modèle. Un exemple de fichier pour tester le code peut être téléchargé à partir du lien suivant :

Excel95_5.0.xls

Exemple

Ouverture de fichiers Microsoft Excel 97 ou versions ultérieures XLS

Pour ouvrir les fichiers XLS de Microsoft Excel XLS 97 ou versions ultérieures, instanciez le**Classeur**instance avec le chemin ou le flux du fichier modèle. Ou utilisez le**LoadOptions** méthode et sélectionnez la**EXCEL_97_TO_2003** valeur dans le**ChargerFormat**énumération.

Exemple

Ouverture Microsoft Excel 2007 ou versions ultérieures XLSX Fichiers

Pour ouvrir les fichiers XLSX de Microsoft Excel 2007 ou versions ultérieures, instanciez le**Classeur**instance avec le chemin ou le flux du fichier modèle. Ou utilisez le**LoadOptions** classe et sélectionnez la**XLSX** valeur dans le**ChargerFormat**énumération.

Exemple

Ouverture de fichiers avec différents formats

Aspose.Cells permet aux développeurs d’ouvrir des fichiers de feuille de calcul avec différents formats tels que SpreadsheetML, CSV, fichiers délimités par des tabulations. Pour ouvrir de tels fichiers, les développeurs peuvent utiliser la même méthodologie que celle qu’ils utilisent pour ouvrir des fichiers de différentes versions d’Excel Microsoft.

Ouverture des fichiers SpreadsheetML

Les fichiers SpreadsheetML sont les représentations XML de vos feuilles de calcul, y compris toutes les informations sur la feuille de calcul telles que le formatage, les formules, etc. Depuis Microsoft Excel XP, une option d’exportation XML est ajoutée à Microsoft Excel qui exporte vos feuilles de calcul vers des fichiers SpreadsheetML.

Pour ouvrir les fichiers SpreadsheetML, utilisez le**LoadOptions** classe et sélectionnez la**SPREADSHEET_ML** valeur dans le**ChargerFormat**énumération.

Exemple

Ouverture des fichiers CSV

Les fichiers de valeurs séparées par des virgules (CSV) contiennent des enregistrements dont les valeurs sont délimitées ou séparées par des virgules. Dans les fichiers CSV, les données sont stockées dans un format tabulaire dont les champs sont séparés par une virgule et entre guillemets. Si la valeur d’un champ contient un guillemet double, elle est échappée avec une paire de guillemets doubles. Vous pouvez également utiliser Microsoft Excel pour exporter vos données de feuille de calcul vers un fichier CSV.

Pour ouvrir les fichiers CSV, utilisez le**LoadOptions** classe et sélectionnez la**CSV** valeur, prédéfinie dans le**ChargerFormat**énumération.

Exemple

Ouverture des fichiers CSV et remplacement des caractères invalides

Dans Excel, lorsque le fichier CSV avec des caractères spéciaux est ouvert, les caractères sont automatiquement remplacés. La même chose est faite par Aspose.Cells API qui est démontré dans l’exemple de code ci-dessous.

Exemple

Ouverture de fichiers CSV à l’aide de l’analyseur préféré

Il n’est pas toujours nécessaire d’utiliser les paramètres d’analyseur par défaut pour ouvrir les fichiers CSV. Parfois, l’importation du fichier CSV ne crée pas la sortie attendue, car le format de date n’est pas celui attendu ou les champs vides sont traités différemment. Dans ce but**TxtLoadOptions.PreferredParsers**est disponible pour fournir son propre analyseur préféré pour analyser différents types de données selon les besoins. L’exemple de code suivant illustre l’utilisation de l’analyseur préféré.

Des exemples de fichiers source et de sortie peuvent être téléchargés à partir des liens suivants pour tester cette fonctionnalité.

exemplePreferredParser.csv

outputsamplePreferredParser.xlsx

Exemple

Ouverture de fichiers TSV (délimités par des tabulations)

Les fichiers délimités par des tabulations contiennent des données de feuille de calcul mais sans aucune mise en forme. Les données sont organisées en lignes et en colonnes telles que des tableaux et des feuilles de calcul. En bref, un fichier délimité par des tabulations est un type spécial de fichier texte brut avec une tabulation entre chaque colonne du texte.

Pour ouvrir des fichiers délimités par des tabulations, les développeurs doivent utiliser le**LoadOptions** classe et sélectionnez la**TSV** valeur, prédéfinie dans le**ChargerFormat**énumération.

Exemple

Ouverture de fichiers Excel cryptés

Nous savons qu’il est possible de créer des fichiers Excel cryptés en utilisant Microsoft Excel. Pour ouvrir de tels fichiers chiffrés, les développeurs doivent appeler une méthode spéciale LoadOptions surchargée et sélectionner la valeur DEFAULT, prédéfinie dans l’énumération FileFormatType. Cette méthode prendrait également le mot de passe du fichier crypté, comme indiqué ci-dessous dans l’exemple.

Exemple

Aspose.Cells prend également en charge l’ouverture de fichiers MS Excel 2013 protégés par mot de passe.

Ouverture des fichiers SXC

StarOffice Calc est similaire à Microsoft Excel et prend en charge les formules, les graphiques, les fonctions et les 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 feuille de calcul OpenOffice.org Calc. Aspose.Cells peut lire les fichiers SXC comme illustré par l’exemple de code suivant.

Exemple

Ouverture des fichiers FODS

Le fichier FODS est une feuille de calcul enregistrée dans OpenDocument XML sans aucune compression. Aspose.Cells peut lire les fichiers FODS comme le montre l’exemple de code suivant.

Exemple

Sujets avancés