2016-03-29 3 views
0

У меня есть .xlsx файл, и я хочу сохранить его в формате PDF с помощью Applescript. Я полностью искал это, но, видимо, есть миллион вопросов.Преобразование Excel в PDF с использованием Applescript (сохранить как PDF)

Я хотел бы что-то, чтобы сохранить как .app, где ... в коде будет заменен кодом фрагмента для преобразования активной рабочей книги в формате PDF, как это:

tell application "Microsoft Excel" 
    activate 
    open "/somedirectory/workbook1.xlsx" 
    ... 
end tell 

ответ

-1

Нашел! Вот ответ:

http://blog.krugazor.eu/2010/01/applescript-batch-saving-to-pdf/

цитируется по ссылке выше следующим образом:.

«В принципе, что она делает это имитировать нажатие клавиш и щелчки, что позволяет сделать что-нибудь пользователь сможет

Без дальнейших церемоний, AppleScript, чтобы пакет сохранить в PDF кучу excel файлов, используя диалог печати! "

on open some_items 
    repeat with this_item in some_items 
     try 
      tell application "Microsoft Excel" 
       activate 
       open this_item 
       tell application "System Events" to tell process "Microsoft Excel" 
        --Bring up print window 
        keystroke "p" using command down 
        --Choose "PDF" > "Save as PDF" 
        click (menu button "PDF" of window 1) 
        click (menu item 1 of menu of menu button "PDF" of window 1) 
        delay 2 
        -- Choose the desktop as save locaton (Command-D) 
        keystroke "d" using command down 
        --Save 
        keystroke "s" using command down 
        keystroke return 

        -- wait and close 
        delay 3 
        keystroke "w" using command down 
       end tell 
      end tell 
     end try 
    end repeat 

    tell application "Finder" 
     open desktop 
    end tell 
end open 
+1

Для потомков вы могли бы включить соответствующие части ссылки, которые были сочтены полезными в вашем ответе? Таким образом, если ссылка опустится, изменения и т. Д., Ваш ответ не будет бесполезен. Большое спасибо. –

Смежные вопросы