PDFCreator и средство просмотра Excel

Я хотел бы использовать PDFCreator для создания файлов PDF из файлов Excel (.xlsx). Я не могу использовать MS Office.

Я скачал PDFCreator и попытался распечатать .docx с помощью команды:

PDFCreator.exe /PF"myfile.docx"

С этим проблем нет, потому что Wordpad используется для отправки файла .docx в PDFCreator.

Я установил Microsoft Excel Viewer для открытия и печати файлов Excel. Когда я открываю Excel Viewer, я могу использовать PDFCreator в качестве виртуального принтера для печати PDF. Однако, когда я пытаюсь использовать PDFCreator из командной строки:

PDFCreator.exe /PF"excel.xlsx"

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

Мой вопрос:

1) есть ли возможность использовать PDFCreator из командной строки для печати файлов XLS, когда MS Office недоступен?

2) есть ли аргументы командной строки для Excel Viewer для печати файла? У меня пока есть XLVIEW.EXE "filename.xlsx"

Требования:

  • весь процесс должен быть автоматизирован (поэтому я использую аргументы командной строки)

  • MS Office нельзя использовать (из-за лицензий)

  • бесплатно для коммерческого использования/использования на сервере

Спасибо!


person luccio    schedule 20.06.2013    source источник


Ответы (2)


См. EDIT3 ниже.

Если вы посмотрите здесь: http://www.excelguru.ca/content.php?181 вы увидите код Excel VB, который можно запустить для этого. Вы можете запустить этот код из командной строки, используя что-то вроде этого:

c:\filename.vbs

Это запустит скрипт VB. VB Script является частью Excel, поэтому он больше не стоит, нет проблем с лицензиями и вам не нужно использовать Word.

Я предполагаю, что у вас есть Excel. Или это то, что вы имеете в виду, говоря, что Office недоступен? Во втором вопросе вы указываете, что Excel доступен.

EDIT3:

Попробуйте установить OpenOffice (http://www.openoffice.org/). Это позволит вам открывать документы Excel без установки Excel. Это бесплатно, поэтому проблем с лицензией быть не должно.

На следующем сайте показано, как открыть электронную таблицу OpenOffice из командной строки: http://wiki.openoffice.org/wiki/Documentation/OOoAuthors_User_Manual/Getting_Started/Starting_from_the_command_line

В последнем абзаце следующей страницы указано, что вы можете преобразовать электронную таблицу Excel в формат PDF http://www.openoffice.org/product/calc.html

И самое главное на этой странице показано, как преобразовать Excel ss в PDF с помощью OpenOffice из командной строки http://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=32069

person Jim    schedule 20.06.2013
comment
Существует разница между Excel Viewer и MS Office - Excel... во всех этих примерах предполагается, что у вас установлен Excel или любое другое приложение, способное отображать и печатать файлы Excel. У меня есть Excel Viewer (бесплатно от MS) но есть проблема с печатью через PDFCreator - person luccio; 21.06.2013
comment
@luccio Позволяет ли Excel Viewer использовать макросы? - person Jim; 21.06.2013
comment
Согласно этому сообщению office-archive.com/4-excel/346d378213e54b33.htm это невозможно. Excel Viewer предназначен только для просмотра и печати файлов Excel. - person luccio; 22.06.2013
comment
См. Edit3 в ответе для лучшего решения. - person Jim; 26.06.2013
comment
Спасибо за редактирование, я пытался избежать OO и использовать Excel Viewer, но я отмечу это как ответ. Спасибо еще раз. - person luccio; 26.06.2013
comment
это просто из-за гордыни - пользуемся шарепойнтом, .нетом и потом приходится использовать ОО для печати документов :) - person luccio; 27.06.2013

Я столкнулся с этой проблемой, используя PDFCreator и Excel Viewer 12 (последняя загрузка от Microsoft). Однако я обнаружил, что все прекрасно работает с Excel Viewer 2003. Очевидно, что это работает только с форматом .xls.

person Gareth    schedule 26.11.2013