Я пытаюсь сохранить электронную таблицу Excel 2016 как файл PDF. У меня следующий простой Applescript, что называется изнутри Цель программы C:Applescript Excel 2016 сохранить как PDF
on saveExcelAsPDF(documentPath, PDFPath)
tell application "Microsoft Excel"
open file documentPath
save active sheet in PDFPath as PDF file format
close active workbook saving no
quit
end tell
end saveExcelAsPDF
Этот сценарий отлично работает с помощью Excel 2008 и 2011 годах, но терпит неудачу с помощью Excel 2016 (версия 15.22). Обе команды open и save работают по-разному. Может кто-нибудь, пожалуйста, помогите мне! Я потратил часы, пытаясь заставить это работать. Я прочитал все посты на эту тему, которые я могу найти. Я даже пытался использовать «Системные события», чтобы имитировать нажатия клавиш. Ничего, что я пробовал, работает. Любые советы будут высоко оценены. Благодаря!!
Что такое 'documentPath' и как вы называете сценарий из ObjC? – vadian
@vadian Оба документаPath и PDFPath являются строками в формате HFS. – user1092808
По крайней мере, попробуйте удалить 'файл' в открытой строке или попробуйте' open (documentPath как псевдоним) ' – vadian