Могу ли я создавать файлы Excel с помощью собственных диаграмм Excel в Linux? - PullRequest
5 голосов
/ 02 ноября 2009

Есть ли способ создания электронных таблиц Excel с помощью Perl в Linux, чтобы я мог открыть электронную таблицу в Windows и создать собственную графику Excel? Я знаю, что есть библиотеки для рисования графики, но все известные мне библиотеки просто вставляют изображение в Excel, что выглядит странно, когда я открываю электронную таблицу в Windows. Так что мне интересно, есть ли способ сделать это лучше? Возможно, я мог бы встроить скрипт VB или что-то такое, чтобы он автоматически создавал графику при открытии электронной таблицы в Windows? Исходная электронная таблица должна быть сгенерирована в Linux, чтобы не было способов использовать OLE или какую-либо другую технологию только для Windows.


Спасибо, ребята! Spreadsheet :: WriteExcel кажется хорошим решением. На первый взгляд не понял, позволяет ли он изменять размеры данных или он жестко закодирован в файле шаблона (например, 10 точек, не больше, не меньше). Кто-нибудь знает?

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

Ответы [ 3 ]

9 голосов
/ 02 ноября 2009

Да, Spreadsheet :: WriteExcel имеет функцию embed_chart ($ row, $ col, $ filename, $ x, $ y, $ scale_x, $ scale_y), которая позволяет вам это делать.

8 голосов
/ 02 ноября 2009

Spreadsheet :: WriteExcel позволяет вставлять диаграммы из существующих файлов (с некоторыми оговорками).

См. Следующий поддокумент в Spreadsheet :: WriteExcel Charts и файлы примеров в дистрибутиве, например this .

P.S. Я являюсь автором этого модуля.

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