LightCellsDataProvider

LightCellsDataProvider interface

Représente le fournisseur de données pour l’enregistrement de fichiers de feuille de calcul volumineux en mode léger.

public interface LightCellsDataProvider

Méthodes

NomLa description
IsGatherString()Vérifie si la valeur de chaîne actuelle de la cellule doit être rassemblée dans un pool global.
NextCell()Obtient la cellule suivante à enregistrer.
NextRow()Obtient la ligne suivante à enregistrer.
StartCell(Cell)Commence à enregistrer les données d’une cellule.
StartRow(Row)Commence à enregistrer les données d’une ligne.
StartSheet(int)Démarre l’enregistrement d’une feuille de calcul.

Remarques

Lors de l’enregistrement d’un classeur par ce mode,StartSheet sera vérifié lors de l’enregistrement de chaque feuille de calcul dans le classeur. Pour une feuille, siStartSheet donne vrai, alors toutes les données et propriétés des lignes/cellules de cette feuille à sauvegarder seront fournies par l’implémentation de cette interface. En premier lieu,NextRow sera appelé pour obtenir le prochain index de ligne à enregistrer. Si un index de ligne valide est renvoyé (l’index de ligne doit être dans l’ordre croissant pour que les lignes soient enregistrées), alors un objet Row représentant cette ligne sera fourni pour implémentation pour définir ses propriétés parStartRow . Pour une ligne,NextCellsera vérifié en premier. Si un index de colonne valide est renvoyé (l’index de colonne doit être dans l’ordre croissant pour que toutes les cellules d’une ligne soient enregistrées), alors un objet Cell représentant cette cellule sera fourni pour l’implémentation afin de définir ses données et ses propriétés parStartCell . Une fois les données de cette cellule définies, cette cellule sera enregistrée directement dans le fichier de feuille de calcul généré et la cellule suivante sera vérifiée et traitée.

Voir également