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