[Moscow.pm] шаблоны таблиц Excel

Andrei andrei.protasovitski на gmail.com
Вт Ноя 25 07:15:14 PST 2014


21 ноября 2014 г., 16:01 пользователь Anatoly Y <snelius на tsu.ru> написал:

> Мне кажется это всё проще реализовать на VBA for Excel, там есть всё
> необходимое :)
>

+1


Будет работать с любыми фантазиями создателей шаблонов. Правда, нужно будет
выделить машину (возможно, виртуальную) для генерации файлов и купить сам
Excel. Но думаю, поддержка такого решения будет дешевле, чем Perl'овая.

Имхо, конечно.


>
> 21 ноября 2014 г., 20:58 пользователь Natalya Savenkova <
> name2rnd на gmail.com> написал:
>
> Вот как раз аналогичный способ, но только Excel-2007, который xlsx
>> В принципе, там можно каким-нибудь утвержденным способом вставлять данные
>> в ячейки, ну типа $ID$, потом регулярками заменять их на нужный контент.
>> Мы такую штуку в RTF проделывали, не думаю, что будет сложно в реализации.
>> Excel::Template - точно не умеет мержить, я по этому поводу общалась с
>> разрабом этого модуля, сказал "что не планировал делать и если мне так
>> хочется.. я могу сделать это сама" =)
>>
>> С кодами для замены можно и с обычным экселем провернуть тему, но явно
>> сложнее. По идее, сначала надо документ распарсить, выбрать контент ячеек,
>> который под замену, и записывать в такой же последовательности. Но мерж
>> ячеек, я уверена, будет потерян.
>>
>>
>> 21 ноября 2014 г., 17:49 пользователь Alexander Lourier <aml на rulezz.ru>
>> написал:
>>
>> Сохранял в формате OpenOffice (это zipped XML), затем XML парсился,
>>> программно достраивался, как нужно, сохранялся обратно в XML, зиповался, и
>>> передавался макросу в OpenOffice, чтобы пересохранить в другой формат (в
>>> моём случае это была печатная форма в PDF). Если устроит OpenOffice в
>>> качестве выходного формата, задача превращается в тривиальную.
>>>
>>>
>>> On Fri Nov 21 2014 at 2:20:51 PM Василий Рябов <me на ryvasy.net> wrote:
>>>
>>>> Всем привет
>>>>
>>>> Есть задача генерить кучу отчетов в Excel по шаблонам, которые (в
>>>> идеале) будут загружать менеджеры.
>>>>
>>>> Нашел Excel::Template, Spreadsheet::ParseExcel::SaveParser
>>>>
>>>> Первый вариант требует шаблонов в XML, т.е., делать их придется всегда
>>>> мне. Плюс я не нашел возможности объединять ячейки, а в примерах из ТЗ
>>>> это нужно.
>>>>
>>>> Второй вообще строго говоря не работает с шаблонами и, если я правильно
>>>> понял, не гарантирует сохранения всего, что могут в документ добавить
>>>> (графики, формулы и т.п.)
>>>>
>>>> Кто-нибудь с такой задачей сталкивался? Как выкручивались?
>>>>
>>>> Спасибо!
>>>> --
>>>> Василий Рябов,
>>>> me на ryvasy.net
>>>> --
>>>> Moscow.pm mailing list
>>>> moscow-pm на pm.org | http://moscow.pm.org
>>>>
>>>
>>> --
>>> Moscow.pm mailing list
>>> moscow-pm на pm.org | http://moscow.pm.org
>>>
>>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


-- 
Andrei Protasovitski
< andrei[dot]protasovitski[at]gmail[dot]com >
Diemen, Netherlands
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20141125/e00ead32/attachment.html>


Подробная информация о списке рассылки Moscow-pm