Опишите, более подробно, каким способом. Лучше кодом. Похоже, реализация этого способа мне неизвестна. С удовольствием посмотрю:)
Savenkova Natalya [email protected] http://facebook.com/name.rnd > On 21 нояб. 2014 г., at 18:37, Алексей Мышкин <[email protected]> wrote: > > А зачем же писать новую книгу? > Скопируйте файл и в нем меняйте ячейки. КМК именно это тут и имелось в виду. > > 21 ноября 2014 г., 18:34 пользователь Natalya Savenkova <[email protected]> > написал: >> Теряться его с того, что если использовать excel2003, то его надо парсить, а >> потом писать заново в другую книгу. >> Если смержены ячейки 1,2,3 то получите контент для ячейки 1, а 2 и 3 будут >> считаться пустыми. Возвращает ли парсер признак для этих ячеек, что они >> смержены? Не уверена. >> >> Savenkova Natalya >> [email protected] >> http://facebook.com/name.rnd >> >>> On 21 нояб. 2014 г., at 18:00, Алексей Мышкин <[email protected]> wrote: >>> >>> А с чего бы мерджу теряться? Вы же меняете только 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 >> >> -- >> 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
