1 votes

Applescript - Ouvrir un fichier excel protégé par un mot de passe

Existe-t-il un moyen pour Applescript d'ouvrir un classeur Excel (.xls) qui est protégé par un mot de passe ?

Je vois que dans la bibliothèque il y a des fonctions pour vérifier si un classeur a un mot de passe, mais je ne connais pas la syntaxe correcte pour ouvrir un wb avec une protection par mot de passe.

Tell application "Microsoft Excel"
  -- set theWb to path of .... etc.
  open theWb with password "abc" ? <--- what should go here?
end tell

1voto

roadrunner Points 94

Il existe un moyen d'ouvrir un classeur Excel (xlsx, dans mon exemple) qui est protégé soit le classeur et/ou la feuille. Vous pouvez utiliser le script suivant :

set passwd to "1234" -- whatever you want
set theWbpath to "/Users/xxxxx/Desktop/number1.xlsx" -- example path
set theWb to "number1.xlsx" -- example file
set theSheet to "sheet1" -- example name of sheet
tell application "Microsoft Excel"
    open theWbpath                
    unprotect workbook theWb ¬ --> 
        password passwd        --> workbook part, can be left out
    unprotect sheet theSheet ¬ --> 
        password passwd        --> sheet part, can be left out
end tell

0 votes

Je ne sais pas ce que le signe ¬ signifie dans le contexte d'AppleScript, vous devrez peut-être revoir la mise en forme.

1 votes

@klanomath, ¬ est : Le personnage de la continuité

0 votes

Dire à l'application "Microsoft Excel" d'ouvrir "Macintosh HD:Users:user:Desktop:fileName.xls" il s'arrête à ce point, et ne continue pas à faire la prochaine ligne de code qui est de déprotéger le classeur theWb

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X