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

Василий Рябов me на ryvasy.net
Пт Ноя 21 07:22:46 PST 2014


http://search.cpan.org/~rbo/Excel-Template-0.34/lib/Excel/Template/Element/MergeRange.pm 
- а вот и умеет мерджить, как оказывается :)

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

-- 
Василий Рябов,
me на ryvasy.net


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