Gérer les données des fichiers Excel
Comment ajouter des données aux cellules
Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une collection Worksheets qui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells. Chaque élément de la collection Cells représente un objet de la classe Cell.
Aspose.Cells permet aux développeurs d’ajouter des données aux cellules des feuilles de calcul en appelant la méthode PutValue de la classe Cell. Aspose.Cells fournit des versions surchargées de la méthode PutValue qui permettent aux développeurs d’ajouter différents types de données aux cellules. En utilisant ces versions surchargées de la méthode PutValue, il est possible d’ajouter des valeurs booléennes, des chaînes, des doubles, des entiers ou des valeurs de date/heure, etc. à la cellule.
Comment améliorer l’efficacité
Si vous utilisez la méthode PutValue pour mettre une grande quantité de données dans une feuille de calcul, vous devriez ajouter d’abord les valeurs aux cellules par lignes puis par colonnes. Cette approche améliore grandement l’efficacité de vos applications.
Comment récupérer des données à partir de cellules
Aspose.Cells fournit une classe Workbook qui représente un fichier Microsoft Excel. La classe Workbook contient une Worksheets collection qui permet d’accéder aux feuilles de calcul dans le fichier. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une Cells collection. Chaque élément de la Cells collection représente un objet de la classe Cell.
La classe Cell fournit plusieurs propriétés qui permettent aux développeurs de récupérer des valeurs à partir des cellules selon leurs types de données. Ces propriétés incluent :
- StringValue: renvoie la valeur de chaîne de la cellule.
- DoubleValue: renvoie la valeur double de la cellule.
- BoolValue: renvoie la valeur booléenne de la cellule.
- DateTimeValue: renvoie la valeur date/heure de la cellule.
- FloatValue: renvoie la valeur flottante de la cellule.
- IntValue: renvoie la valeur entière de la cellule.
Lorsqu’un champ n’est pas rempli, les cellules avec DoubleValue ou FloatValue lèvent une exception.
Le type de données contenu dans une cellule peut également être vérifié en utilisant la propriété Type de la classe Cell. En fait, la propriété Type de la classe Cell est basée sur l’énumération CellValueType dont les valeurs prédéfinies sont répertoriées ci-dessous :
Types de valeur de cellule | Description |
---|---|
IsBool | Spécifie que la valeur de la cellule est un booléen. |
IsDateTime | Spécifie que la valeur de la cellule est une date/heure. |
IsNull | Représente une cellule vide. |
IsNumeric | Spécifie que la valeur de la cellule est numérique. |
IsString | Spécifie que la valeur de la cellule est une chaîne de caractères. |
IsUnknown | Spécifie que la valeur de la cellule est inconnue. |
Vous pouvez également utiliser les types de valeur de cellule prédéfinis ci-dessus pour comparer avec le Type de données présent dans chaque cellule.
Sujets avancés
- Accès aux cellules d’une feuille de calcul
- Convertir des données numériques textuelles en nombre
- Création de sous-totaux
- Filtrage des données
- Tri des données
- Validation des données
- Exporter des données depuis une feuille de calcul
- Trouver ou rechercher des données
- Obtenir la valeur de chaîne de cellule avec et sans mise en forme
- Ajouter du texte enrichi HTML à l’intérieur de la cellule
- Insérer des hyperliens dans Excel ou OpenOffice
- Importer des données dans une feuille de calcul
- Comment et où utiliser des énumérateurs
- Mesurer la largeur et la hauteur de la valeur de la cellule en pixels
- Lire les valeurs de cellule dans plusieurs threads simultanément
- Conversion entre le nom de cellule et l’indice de ligne/colonne
- Peupler d’abord les données par ligne puis par colonne
- Préserver le préfixe d’apostrophe unique de la valeur de la cellule ou de la plage
- Accéder et mettre à jour les parties du texte enrichi de la cellule