AppleScript per salvare il grafico Excel come PNG interrotto dopo un aggiornamento recente

1

Ho usato questo codice come parte di uno script più grande per l'ultimo anno. Ieri ho aggiornato Excel alla versione 16.10 (180210) e continuo a ricevere un errore di parametro -50, che in precedenza ho associato alle autorizzazioni per accedere a un determinato file o cartella. Come suggerito in alcuni altri articoli che ho visto, ho Excel alias del percorso, ma sembra che non funzioni più. Qualche suggerimento?

Ecco il codice:

tell application "Finder" to set pth to container of (path to me) as text 
set {wb, ws, chartName} to {"testChart.xlsx", "charts", "spend"}
set fn to pth & chartName & ".png"

tell application "Microsoft Excel"
    alias pth
    alias fn
    tell workbook wb to tell worksheet ws
        try
            save as picture chart object chartName picture type save as PNG file file name fn
        on error errMsg number errNum
            log errMsg
            log errNum
        end try
    end tell
end tell
    
posta Hurston 13.03.2018 - 16:44
fonte

1 risposta

1

Sto postando la risoluzione qui con la speranza che possa aiutare gli altri a non sprecare il loro tempo come ho fatto negli ultimi giorni. Risulta che il salvataggio di un grafico come immagine tramite l'automazione (sia AppleScript che VBA) è rotto in Excel 16.10 e 16.11. Ho dovuto ripristinare Excel 15.41 e ora il codice funziona di nuovo.

    
risposta data 15.03.2018 - 19:49
fonte

Leggi altre domande sui tag