1 votos

Applescript - Abrir un archivo excel protegido por contraseña

¿Hay alguna manera de que Applescript abra un libro de Excel (.xls) que esté protegido por contraseña?

Veo que en la biblioteca hay funciones para comprobar si un libro de trabajo tiene contraseña, pero no sé la sintaxis adecuada para abrir un wb con protección por contraseña.

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

1voto

roadrunner Puntos 39

Hay una manera de abrir un libro de Excel (xlsx, en mi ejemplo) que está protegido el libro y/o la hoja. Puedes usar el siguiente script:

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 votos

No sé qué significa el signo ¬ en el contexto de AppleScript, por lo que es posible que tenga que revisar el formato

1 votos

0 votos

Decirle a la aplicación "Microsoft Excel" que abra "Macintosh HD:Users:user:Desktop:fileName.xls" se detiene en este punto, y no continúa haciendo la siguiente línea de código que es desproteger el libro de trabajo theWb

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X