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

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


Вы имеете в виду макрос, который будет из какого-то внешнего источника 
нужные данные дергать и в таблицу вписывать?

On 11/21/2014 06:01 PM, Anatoly Y wrote:
> Мне кажется это всё проще реализовать на VBA for Excel, там есть всё
> необходимое :)
>
> 21 ноября 2014 г., 20:58 пользователь Natalya Savenkova
> <name2rnd на gmail.com <mailto:name2rnd на gmail.com>> написал:
>
>     Вот как раз аналогичный способ, но только 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
>
>
>
>     --
>     Moscow.pm mailing list
>     moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>

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


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