|
Создание отчета на основе бланка ods-файла
|
|||
---|---|---|---|
#18+
Очередная идея, тесно связанная с темой : http://www.sql.ru/forum/actualthread.aspx?tid=778000 " Немного " переделав представленный пример, генерирую отчеты OpenOffice из ods-бланков. Решил все вопросы с ячейками (в xml Excel ссылки относительные, в ods и xlsx - с указанием конкретных ячеек) Столкнулся со следующей проблемой: Рисунки, размещенные в бланке, неверно отображаются в готовом отчете - по высоте уменьшаются раза в два, при том, что сам размер в файле не меняется (ширина остается той же). Если честно, не ожидал такого от ODS :-) (может, надо было двигаться в сторону xlsx?) Может кто сталкивался с данной проблемой? Согласен, что возможно чего-то не учел или не понял. Наверное, придется вставить или убрать какой-то параметр в задании рисунка. Дальше... Есть идея " динамической " вставки файлов графики во время генерации отчета, т.е. можно будет задать место, откуда будет взят тот или иной рисунок (далее, он будет автоматом размещен в каталоге Pictures файла ods). НО! Нужна минимальная конструкция (без генерации ошибки при открытии в OO) тегов для вставки рисунка: а) без изменения размеров - т.е. рисунок будет отображен в ячейке "как есть" б) пропорциональное изменение, с заданным ограничением по ширине или высоте (ширину и высоту могу узнать в пикселях) в) пропорциональное изменение размеров рисунка, в зависимости от размера ячейки (если, конечно, такое возможно - анализировать высоту ячейки не смогу) Или хотя бы подтолкните, где искать. Не стреляйте в пианиста, он играет как умеет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2010, 09:57 |
|
|
start [/forum/topic.php?fid=41&msg=36814696&tid=1585008]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 344ms |
total: | 486ms |
0 / 0 |