SDK

Fonctions

int SPI_GEN_read_integer_cell_excel (int line, int row, int *iVal)
 Lit le contenu d'une cellule entière de la feuille courante.
 
int SPI_GEN_read_real_cell_excel (int line, int row, double *rVal)
 Lit le contenu d'une cellule réelle de la feuille courante.
 
int SPI_GEN_read_string_cell_excel (int line, int row, std::string &sVal)
 Lit le contenu d'une cellule chaîne de la feuille courante.
 
int SPI_GEN_write_string_cell_excel (int line, int row, const std::string &sVal)
 Ecrit une chaîne dans la cellule courante.
 
int SPI_GEN_write_integer_cell_excel (int line, int row, int iVal)
 Ecrit un entier dans la cellule courante.
 
int SPI_GEN_write_real_cell_excel (int line, int row, double rVal)
 Ecrit un réel dans la cellule courante.
 
int SPI_GEN_open_file_excel (const std::string &dir, const std::string &workbook, const std::string &worksheet)
 Ouvre un classeur Excel et sélectionne une feuille courante.
 
int SPI_GEN_open_file_excel_read_write (const std::string &dir, const std::string &workbook, const std::string &worksheet)
 Ouvre un classeur Excel et sélectionne une feuille courante.
 
int SPI_GEN_save_file_excel ()
 Sauvegarde le classeur Excel en cours.
 
void SPI_GEN_close_file_excel ()
 Ferme le classeur Excel.
 
int SPI_GEN_read_number_cell_excel (int *numberRows, int *numberColumns)
 Lit le nombre de lignes et de colonnes d'un classeur Excel.
 

Description détaillée

Fonctions pour Excel

Documentation des fonctions

◆ SPI_GEN_close_file_excel()

void SPI_GEN_close_file_excel ( )

Ferme le classeur Excel.

Version
4.4
Remarques
Ne pas oublier d'enregistrer le classeur Excel avant si des modifications ont été apportées
Cette fonction ferme simplement le classeur Excel actuel
void SPI_GEN_close_file_excel()
Ferme le classeur Excel.
Definition sp_gen02.c:421
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_open_file_excel()

int SPI_GEN_open_file_excel ( const std::string & dir,
const std::string & workbook,
const std::string & worksheet )

Ouvre un classeur Excel et sélectionne une feuille courante.

Version
4.4
Paramètres
[in]dirrépertoire du classeur Excel
[in]workbooknom du classeur Excel à charger
[in]worksheetnom de la feuille à sélectionner (chaine vide => 1er feuille)
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Fermeture automatique du dernier classeur Excel ouvert
Ouvre le fichier Excel en mode lecture seule
ier := ICALL(SPI_GEN_open_file_excel,'c:\dir_xl','toto.XLS','');
or
ier := ICALL(SPI_GEN_open_file_excel,'c:\dir_xl','toto.XLS','sheet2');
int SPI_GEN_open_file_excel(const std::string &dir, const std::string &workbook, const std::string &worksheet)
Ouvre un classeur Excel et sélectionne une feuille courante.
Definition sp_gen02.c:298
Voir également
SPI_GEN_close_file_excel

◆ SPI_GEN_open_file_excel_read_write()

int SPI_GEN_open_file_excel_read_write ( const std::string & dir,
const std::string & workbook,
const std::string & worksheet )

Ouvre un classeur Excel et sélectionne une feuille courante.

Version
6.05.207
Paramètres
[in]dirrépertoire du classeur Excel
[in]workbooknom du classeur Excel à charger
[in]worksheetnom de la feuille à sélectionner (chaine vide => 1er feuille)
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Fermeture automatique du dernier classeur Excel ouvert
Ouvre le fichier Excel en mode lecture et écriture
ier := ICALL(SPI_GEN_open_file_excel_read_write,'c:\dir_xl','toto.XLS','');
or
ier := ICALL(SPI_GEN_open_file_excel_read_write,'c:\dir_xl','toto.XLS','sheet2');
int SPI_GEN_open_file_excel_read_write(const std::string &dir, const std::string &workbook, const std::string &worksheet)
Ouvre un classeur Excel et sélectionne une feuille courante.
Definition sp_gen02.c:345
Voir également
SPI_GEN_close_file_excel

◆ SPI_GEN_read_integer_cell_excel()

int SPI_GEN_read_integer_cell_excel ( int line,
int row,
int * iVal )

Lit le contenu d'une cellule entière de la feuille courante.

Version
4.4
Paramètres
[in]lineligne contenant la cellule à lire
[in]rowcolonne contenant la cellule à lire
[out]iValentier de la cellule courante
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non présent)
Remarques
Ne pas oublier d'ouvrir un classeur excel
ier := ICALL(SPI_GEN_read_integer_cell_excel,1,2,ival);
int SPI_GEN_read_integer_cell_excel(int line, int row, int *iVal)
Lit le contenu d'une cellule entière de la feuille courante.
Definition sp_gen02.c:41
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_read_number_cell_excel()

int SPI_GEN_read_number_cell_excel ( int * numberRows,
int * numberColumns )

Lit le nombre de lignes et de colonnes d'un classeur Excel.

Version
4.4
Paramètres
[out]numberRowsnombre de lignes du classeur
[out]numberColumnsnombre de colonnes du classeur
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur excel
ier := ICALL(SPI_GEN_read_number_cell_excel,nb_rows,nb_columns);
int SPI_GEN_read_number_cell_excel(int *numberRows, int *numberColumns)
Lit le nombre de lignes et de colonnes d'un classeur Excel.
Definition sp_gen02.c:450
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_read_real_cell_excel()

int SPI_GEN_read_real_cell_excel ( int line,
int row,
double * rVal )

Lit le contenu d'une cellule réelle de la feuille courante.

Version
4.4
Paramètres
[in]lineligne contenant la cellule à lire
[in]rowcolonne contenant la cellule à lire
[out]rValvaleur réelle de la cellule courante
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur excel
ier := ICALL(SPI_GEN_read_real_cell_excel,1,2,rval);
int SPI_GEN_read_real_cell_excel(int line, int row, double *rVal)
Lit le contenu d'une cellule réelle de la feuille courante.
Definition sp_gen02.c:86
Voir également
SPI_GEN_open_file_excel

◆ SPI_GEN_read_string_cell_excel()

int SPI_GEN_read_string_cell_excel ( int line,
int row,
std::string & sVal )

Lit le contenu d'une cellule chaîne de la feuille courante.

Version
4.4
Paramètres
[in]lineligne contenant la cellule à lire
[in]rowcolonne contenant la cellule à lire
[out]sValvaleur chaîne de la cellule courante
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur Excel
ier := ICALL(SPI_GEN_read_string_cell_excel,1,2,sval);
int SPI_GEN_read_string_cell_excel(int line, int row, std::string &sVal)
Lit le contenu d'une cellule chaîne de la feuille courante.
Definition sp_gen02.c:130
Voir également
SPI_GEN_open_file_excel

◆ SPI_GEN_save_file_excel()

int SPI_GEN_save_file_excel ( )

Sauvegarde le classeur Excel en cours.

Version
6.05.207
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ouvrir le classeur en lecture ecriture avant
int SPI_GEN_save_file_excel()
Sauvegarde le classeur Excel en cours.
Definition sp_gen02.c:388
Voir également
SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_write_integer_cell_excel()

int SPI_GEN_write_integer_cell_excel ( int line,
int row,
int iVal )

Ecrit un entier dans la cellule courante.

Version
6.05.207
Paramètres
[in]lineligne contenant la cellule à ecrire
[in]rowcolonne contenant la cellule à ecrire
[in]iValentier à écrire dans la cellule
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur Excel
ier := ICALL(SPI_GEN_write_integer_cell_excel,1,2,121);
int SPI_GEN_write_integer_cell_excel(int line, int row, int iVal)
Ecrit un entier dans la cellule courante.
Definition sp_gen02.c:215
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_write_real_cell_excel()

int SPI_GEN_write_real_cell_excel ( int line,
int row,
double rVal )

Ecrit un réel dans la cellule courante.

Version
6.05.207
Paramètres
[in]lineligne contenant la cellule à ecrire
[in]rowcolonne contenant la cellule à ecrire
[in]rValréel à écrire dans la cellule
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur Excel
ier := ICALL(SPI_GEN_write_real_cell_excel,1,2,10.054);
int SPI_GEN_write_real_cell_excel(int line, int row, double rVal)
Ecrit un réel dans la cellule courante.
Definition sp_gen02.c:256
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write

◆ SPI_GEN_write_string_cell_excel()

int SPI_GEN_write_string_cell_excel ( int line,
int row,
const std::string & sVal )

Ecrit une chaîne dans la cellule courante.

Version
6.05.207
Paramètres
[in]lineligne contenant la cellule à ecrire
[in]rowcolonne contenant la cellule à ecrire
[in]sValchaine à écrire dans la cellule
Renvoie
SPI_YES si Ok | SPI_NO si erreur (Excel ou fichier non present)
Remarques
Ne pas oublier d'ouvrir un classeur Excel
ier := ICALL(SPI_GEN_write_string_cell_excel,1,2,'toto');
int SPI_GEN_write_string_cell_excel(int line, int row, const std::string &sVal)
Ecrit une chaîne dans la cellule courante.
Definition sp_gen02.c:173
Voir également
SPI_GEN_open_file_excel, SPI_GEN_open_file_excel_read_write