• Bonjour Visiteur. Bienvenue sur les nouveaux forums de MacGeneration. La peinture est encore fraiche, quelques boulons doivent être resserrés, plus d’informations demain !

Convertir plusieurs .xls en .pdf

julien3838

Membre junior
26 Juillet 2012
26
4
Hello,
Je cherche un moyen de convertir plusieurs documents excel (.xls) en documents pdf
J'ai trouvé sur le forum le script pour convertir du doc en pdf qui marche parfaitement mais je n'arrive pas à l'adapter pour du excel.
Voici le script en question :

set ces_fichiers to (choose file with multiple selections allowed without invisibles)

repeat with un_fichier in ces_fichiers
set F to un_fichier as string
if F ends with ".doc" then --traite seulement les fichiers avec l'extension " .doc"
set fichier_PDF to (text 1 thru -4 of F) & "pdf" -- chemin du pdf
tell application "Microsoft Word" -- fonctionne sous Word 2008
launch
open un_fichier
save as active document file name fichier_PDF file format format PDF
close document 1 saving no
end tell
end if
end repeat


Pouvez-vous m'aider?

Merci
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Et tu as essayé de remplacer .doc par .xls, Word par Excel et document1 par classeur1 dans le script?

Cela dit, il faudrait déjà vérifier en le faisant manuellement, qu'en ouvrant un fichier xls on peut aller dans Fichier pour choisir enregistrer sous et sélectionner le format pdf. Je n'en suis pas sûr.... (D'autant qu'il y a aussi le problème des multiples onglets du fichier XLS à gérer
 
Dernière édition:

Locke

What am I doing here?
Modérateur
Club MacG
20 Juillet 2011
30 448
3 142
Enregistrer en PDF sauvegarde colonne par colonne, l'option d'une sélection donnera le même résultat.
 

julien3838

Membre junior
26 Juillet 2012
26
4
Et tu as essayé de remplacer .doc par .xls, Word par Excel et document1 par classeur1 dans le script?

Cela dit, il faudrait déjà vérifier en le faisant manuellement, qu'en ouvrant un fichier xls on peut aller dans Fichier pour choisir enregistrer sous et sélectionner le format pdf. Je n'en suis pas sûr.... (D'autant qu'il y a aussi le problème des multiples onglets du fichier XLS à gérer
Oui j'ai déjà essayé mais sans succès
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Sans succès.... C'est à dire?
A quel moment ca bloquait ?
Y avait-il des messages d'erreur? Lesquels?
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Ok donc une erreur de syntaxe dans le script.
A quelle ligne?
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Sur cette ligne je pense qu'il faut laisser "active document" plutot que de changer document en tableau
Ou alors le traduire en anglais : active spreadsheet
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Alors essaie
Save as active workbook ...
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
filename doit être en un seul mot

Personnellement j'écrivais cette ligne sous la forme:

Save as active workbook filename fichier_PDF as PDF file format
 

julien3838

Membre junior
26 Juillet 2012
26
4
filename doit être en un seul mot

Personnellement j'écrivais cette ligne sous la forme:

Save as active workbook filename fichier_PDF as PDF file format
Toujours pas... Tant pis, ca ne doit pas être possible aussi facilement. Merci pour l'aide en tout cas
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Ca coince à quel endroit maintenant?

(Pour l'instant c'est juste un probleme de syntaxe de cette ligne du script. rien ne dit que ca ne peut pas fonctionner!)
 

julien3838

Membre junior
26 Juillet 2012
26
4
Ca coince à quel endroit maintenant?

(Pour l'instant c'est juste un probleme de syntaxe de cette ligne du script. rien ne dit que ca ne peut pas fonctionner!)
Ca coince sur le mot "PDF". J'ai essayé de le mettre en majuscule, en minuscule, avec le ., mais rien ne marche.
 

r e m y

Cas clinique
Club MacG
4 Novembre 2000
41 453
4 222
57
St Germain en Laye - FRANCE
Alors essaie en remettant la fin de ligne comme dans le script d'origine:
file format format PDF
 

peyret

Membre d’élite
Club MacG
22 Octobre 2001
4 210
697
70
43110

Locke

What am I doing here?
Modérateur
Club MacG
20 Juillet 2011
30 448
3 142
Ca fera comme en réponse #3.
 
  • J’aime
Réactions: peyret