{"text_format":"1","workbook":"xlsx","n_sheets":2,"sheets":["Accueil","exemple"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Accueil","index":0,"n_rows":25,"n_cols":4,"rows_kept":25,"cut":false,"hidden":false,"merged":[]}
[]
[null,null,null,"dans cette feuille 'Accueil', laisser la plage A1:A3 vide)"]
[null,null,null,"pas d'accents, d'espaces dans les noms des tables et des champs"]
[1,"ouvrir un classeur contenant autant de feuilles que de tables"]
[null,null,"le nom de la feuille = nom de la table"]
[null,null,"la premiere ligne = entêtes de colonnes"]
[null,null,"nom de colonne = nom du champ dans la table"]
[]
[2,"après les données, sauter une ligne vide, puis :"]
[null,null,"une ligne pour le type de données : i pour entier, c pour chaine, d pour date, dt pour datetime et n pour numérique avec décimales"]
[null,null,"une ligne pour la longueur (c) et pour la longueur et le nombre de décimales (n)"]
[null,null,"une ligne pour la clef primaire (pk) : mettre 'pk' dans chaque colonne composant la clef primaire"]
[null,null,"2 lignes pour chaque clef étrangère (fk)"]
[null,null,null,"1 ligne avec 'fk' puis le nom de la table cible de la contrainte  (ou fk1 ou fk2 si plusieurs contraintes entre 2 mêmes tables)"]
[null,null,null,"1 ligne pour définir les colonnes de la table cible  participant à la contrainte ('x' pour chaque colonne concernée OU BIEN nom de la colonne cible si son nom est différent)"]
[]
[3,"classer les feuilles dans l'odre de création des tables (en tenant compte des contraintes d'intégrité référentielles)"]
[]
[4,"lancer la macros 'genererSql'"]
[null,null,"préciser éventuellement un préfixe à ajouter aux noms des tables (par exemple T_)"]
[null,null,"préciser s'il s'agit d'un script pour MySQL ('o') ou Hsql ('h')"]
[]
[5,"la macros crée 2 fichiers :"]
[null,null,"nom du classeur_data.sql : insertion des données"]
[null,null,"nom du classeur_stru.sql : structure des tables"]

{"sheet":"exemple","index":1,"n_rows":14,"n_cols":8,"rows_kept":14,"cut":false,"hidden":false,"merged":[]}
["NumEleve","NomEleve","Prenoms","Adresse","DateNais","salaire","codeEmpl","numEtab"]
[2500,"DEMAGNY","Grégoire Richard Pierre","17, rue principale 62230 Berck sur Mer","1945-10-27",1250.5,"a",1]
[24562,"DUPUIS","Huguette Marie Anna","1, rue casset 62200 Boulogne sur Mer","1956-02-10",2500,"c",1]
[214500,"LEFEBVRE","Gaëtan Etienne Fabien","5 rue de l'église 62500 Saint Omer","1987-07-04",3265.54,"c",2]
[]
["i","s","s","s","d","n","c","i"]
[null,24,24,60,null,6.2,1]
["pk"]
["fk","emploi"]
[null,null,null,null,null,null,"x"]
[null,null,null,null,null,null,"x"]
["fk","etablissement"]
[null,null,null,null,null,null,null,"x"]
[null,null,null,null,null,null,null,"numeroEtab"]