Сохранить чистый CSV-файл из Excel, используя Applescript - PullRequest
2 голосов
/ 16 апреля 2011

У меня есть процесс, который требует загрузки электронной таблицы Excel из Интернета, открытия ее с помощью Excel Mac 2008, сохранения ее в виде файла csv, а затем ее анализа с помощью php. Ручной процесс работает нормально и сохраняет чистый файл CSV. Я пытаюсь автоматизировать эту часть с помощью Applescript, и это вроде работает, однако сгенерированный файл CSV содержит кучу странных символов.

Вот приложение, над которым я работаю:

tell application id "com.microsoft.Excel" to open "~/Documents/input.xls"
tell application id "com.microsoft.Excel" to tell active sheet to save in ("output.csv") as "CSV file format"

Я пробовал различные варианты CSV (Mac, Windows, MSDos), и они не дают существенно разных результатов.

1 Ответ

3 голосов
/ 17 апреля 2011

Попробуйте это ...

set theDoc to (path to desktop as text) & "test.xlsx"
set outPath to (path to desktop as text) & "test.csv"

tell application "Microsoft Excel"
    open file theDoc
    tell workbook 1
        tell sheet 1
            save in outPath as CSV file format
        end tell
        close without saving
    end tell
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...