mactoubib wrote:
Bonjour Yvan,
Merci beaucoup pour le script et désolé pour les majuscules, je n'ai pas fait attention. Le fichier en question est généré par une imprimante et il faut le faire 2 fois par jour d'où l'idée de scripter. Vous prétendez que c'est possible de le faire sans passer par Numbers, directement sur le fichier Text. Je serai curieux de voir la chose.
Je verrais cela demain. Pour moi c'est l'heure de débrancher.
ça commencera par quelquechose comme:
set fichier to (path to desktop as text) & "essai.txt"
set lesLignes to paragraphs of (read file fichier from 1)
set lesLignes to items 5 thru -1 of lesLignes
avec ça, les lignes 1 à 4 seraient déjà supprimées 😉
Avant cela voici une variante peut -être plus facile à utiliser.
tell application "Numbers" to tell document 1
tell sheet 1 to tell table 1
set theRows to {1, 2, 3, 4}
repeat with i from (count of theRows) to 1 by -1
remove row (item i of theRows)
end repeat
set theColumns to {"C", "D", "E", "I", "J", "K"}
repeat with i from (count of theColumns) to 1 by -1
remove column (item i of theColumns)
end repeat
end tell
end tell
Cette fois, les colonnes sont désignées par leur "nom" et plus par leur index.
Les listes sont dans l'ordre croissant mais le script les balaie à reculons.
La question sur l'écriture en CSV concerne-t-elle le cas Numbers ou le cas sans Numbers.
Il me serait utile de disposer d'un fichier échantillon pour les essais requis.
Cliquez mon nom (en bleu) pour avoir mon adresse.
Yvan KOENIG (from FRANCE mardi 10 mars 2009 23:09:45)