1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| tabMontableau est un tableau de * par * chaînes
sFichierCSV est une chaîne
sFichierCSV = fChargeTexte("D:\export.csv")
CSVVersTableau(sFichierCSV,tabMontableau,";")
nNb_Ligne est un entier = TableauInfo(tabMontableau,tiNombreLignes)
nNb_Colonne est un entier = TableauInfo(tabMontableau,tiNombreColonnes)
nNb_col_a_supprimer est un entier = TABLE_MaTable..NombreColonne
sLigne_table est une chaîne
// vide la table
TableSupprimeTout(TABLE_MaTable)
// supprime colonnes précédemment créées
POUR i = 2 A nNb_col_a_supprimer
ChampSupprime("TABLE_MaTable.COL_"+ i)
FIN
// crée les colonnes
TABLE_MaTable.COL_1..Libellé = tabMontableau[1,1]
POUR i = 2 A nNb_Colonne
ChampClone({"TABLE_MaTable.COL_1",indChamp},"COL_"+i,{"TABLE_MaTable",indChamp}..NombreColonne + 1)
{"TABLE_MaTable.COL_"+i,indChamp}..Libellé = tabMontableau[1,i]
FIN
// rempli la table
POUR i = 2 A nNb_Ligne
sLigne_table = ""
POUR j = 1 A nNb_Colonne
sLigne_table += tabMontableau[i,j] + TAB
FIN
sLigne_table = Gauche(sLigne_table,Taille(sLigne_table)-1)
TableAjoute(TABLE_MaTable,sLigne_table)
FIN |
Partager