2016-08-15 7 views
0

Я пытаюсь написать сценарий яблока, который сохранит конкретный файл в виде текстового файла с разделителями табуляции. Скрипт создает файл, однако он создает файл в формате .xlxs, а не .txt (несмотря на расширение файла). При создании файла вручную, вызвать предупреждениеapplescript excel 2011 Сохранить как разграниченный текстовый файл с табуляцией

«Эта книга содержит функции не будет работать или может быть удален, если вы сохраните его в Hte выбранном формате. Вы хотите продолжить? Чтобы сохранить книгу в этот формат файла, нажмите кнопку Продолжить. чтобы сохранить книгу, нажмите кнопку Отмена, а затем сохранить книгу в другом формате»

мне нужно написать что-то в моем сценарии, чтобы пройти это предупреждение и создать файл Do в правильном текстовом формате с разделителями табуляции?

Вот мой сценарий:

tell application "Microsoft Excel" 
set new_book to make new workbook 
save workbook as new_book filename "test.txt" file format [text Mac file format] 

конец сказать

ответ

0

Я использую El Capitain с Excel 2011, и я не получаю сообщение об ошибке выполняется сценарий. У вас может быть что-то другое (?).

Вы также можете попытаться сказать Microsoft, чтобы не отображать предупреждение:

Tell Application "Microsoft Excel" to set display alerts to false 

Последний комментарий: ваше сохранить будет сохранить файл «test.txt» в текущей папке по умолчанию, которые могут быть в любом месте. Я предлагаю вам четко указать путь (т. Е. «Пользователи: я: Рабочий стол: test.txt»)

+0

благодарит за ответ. Кажется, я был неясен. Если я открою новый рабочий лист и сохраню его, выберите текстовый файл с разделителями в формате файла, то есть когда я получу сообщение об ошибке. Я не получаю сообщение об ошибке при запуске скрипта. Я попробую не отображать предупреждающую строку, которую вы предлагаете, и сообщить вам результаты. Еще раз спасибо! – BobTucker

0

Я понял проблему. [] Не нужны в формате. Следующий код работает отлично.

tell application "Microsoft Excel" 
set new_book to make new workbook 
save workbook as new_book filename "test.txt" file format text Mac file format 
end tell