CREATE OR REPLACE FUNCTION lectexcel(param_filename text) RETURNS SETOF matable AS $BODY$ import xlrd book = xlrd.open_workbook(param_filename) sh = book.sheet_by_index(0) # on assume que la première ligne contient les en-tête de colonnes # et on n'en tient pas compte for rx in range(1,sh.nrows): yield(sh.cell_value(rowx=rx, colx=0), sh.cell_value(rowx=rx, colx=1), sh.cell_value(rowx=rx, colx=2) ) $BODY$ LANGUAGE 'plpythonu';
création de la fonction en PL/Python: lecture du fichier excel et importation dans matable
- 4369 lectures