В Excel можно ли автоматизировать чтение данных CSV в шаблон и распечатывать их в PDF из командной строки? - PullRequest
1 голос
/ 15 декабря 2010

Текущий концепт процесса:

  1. ПОЛУЧЕНИЕ ДАННЫХ: Данные генерируются с помощью стандартного процесса;Это означает, что, хотя значения изменяются, местоположение данных сохраняется в том же месте (значение ячейки A1 будет изменяться, но «метка / отображение» этих данных является статической или неизменной.)
  2. СОХРАНЕННЫЕ ДАННЫЕ: Данные, записанные в одно место файла в формате с разделителями (CSV, Tab и т. Д.) Или в базу данных MySQL;то есть данные записываются и обрабатываются последовательно, а не параллельно;означает, что новое задание / задание не запускается, пока не будет выполнено текущее;если это возможно сделать параллельно, это нормально, но это не является обязательным требованием.
  3. ДАННЫЕ ЗАГРУЖЕНЫ В ШАБЛОН: Используя существующий шаблон Excel, данные считываются из статического файла или расположения базы данных, и данные «загружаются» в шаблон;Это означает, что сопоставление расположения данных является статическим.
  4. ОБРАЗОВАНИЕ PDF: Файл PDF создается и получает имя файла на основе данных из файла CSV и сохраняется в заданной папке / папке.

(Если неясно, все это должно быть выполнено автоматически, и если вызовы шаблона выполняются / сопоставляются с одними и теми же местоположениями хранилища данных - шаблон Excel можно просто открывать, редактировать и сохранятьбез необходимости создания собственного шаблона для процесса.)

TARGET_OS: OS-X-10.5, Mac-Office-2011 (в основном из-за шаблонов, создаваемых в Mac-Office-2011, хотя при необходимости этот процесс можно было бы запустить на CentOS 5.3 или Window Server 2008)

ВОПРОСЫ: Пожалуйста, прокомментируйте, если у вас есть вопросы, я сгенерировал документы перед записью в OpenOffice ODF XML, архивирование файла и печать PDF (хотя я не могу вспомнить инструмент PDF командной строки, который я использовал).

1 Ответ

2 голосов
/ 15 декабря 2010

Если комментарии к исходному вопросу верны и в Mac встроен Visual Basic для приложений, то вы можете выполнить все это в Excel ( ссылка для учебника ).Он может выполнять такие вещи, как общение с базой данных, чтение и запись значений ячеек, и я полагаю, что это распространяется на другие приложения (например, создание PDF).Будьте осторожны, хотя бы одна дорога в ад вымощена Excel VBA.

Самое большое препятствие, с которым я столкнулся, - это не простой способ обеспечить работу разных пользователей на разных компьютерах, открывающих одну и ту же книгу (или копию этой книги).

Вместо этого я хотел бы, чтобы пользователи загружали и загружали файлы Excel в веб-приложение и из него.Вы, и, в конечном счете, ваши пользователи, будете намного счастливее делать это таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...