Я использую следующий код:Как использовать AppleScript, чтобы сохранить один лист Excel как PDF
set PDFName to --desired path and name of PDF file to save
set excelName to --desired path and name of Excel file to open
tell application "/Applications/Microsoft Excel.app"
set isRun to running
set wkbk1 to open workbook workbook file name excelName
--Problem
save (sheet "Invoice" of wkbk1) in PDFName as PDF file format
--/Problem
close wkbk1 saving no
if not isRun then quit
end tell
Я в конечном итоге с ВСЕЙ книги преобразуется в 60-страничном-долгосрочной PDF, а не только один лист! Я делаю что-то неправильно? Как я могу это исправить?
Я думаю, ваш ответ в StackOverflow ссылке: [ссылка] (http://stackoverflow.com/questions/37394771/applescript-excel-2016-save-as -pdf) – pbell
Я действительно использовал этот пост, чтобы написать это кодирование. Проблема, с которой я сталкиваюсь, отличается от той, которая у него есть, я думаю ... –
Я протестировал ее сам и, несмотря на «сохранить активный лист», он сохраняет все листы в Excel 2011. Кажется, это ошибка Excel! Затем я предлагаю удалить перед сохранением все листы, которые вы не хотите конвертировать ... тогда будет преобразован только лист, который вы хотите. ... и закройте книгу без сохранения. – pbell