А с чего бы мерджу теряться? Вы же меняете только 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

Ответить