jpg и gif в xls на php
Написал php скрипт, который используя Spreadsheet_Excel_Writer генерит xls-файл, но есть беда, как сгенерить xls-файл так, что бы в определённой ячейке оказалась нужная gif или jpg картинка? Пока что получается только bmp, но размер сгенерированного xls получается слишком большой.
Etu funkziu uspol'zoval insertBitmap?
Smotria chem tebe meshaet razmer. Esli dlia peredachi Server->Client mozhesh posle dozdania zaZIPit ego naprimer i otpravit.
Etu funkziu uspol'zoval insertBitmap?
Smotria chem tebe meshaet razmer. Esli dlia peredachi Server->Client mozhesh posle dozdania zaZIPit ego naprimer i otpravit.
Да, insertBitmap использовал.
Полученный xls-занимает 12 Mb. Клиенты, которые сидят на dial-up не будут ждать закачки такого файла.
ЗаZIPить - вариант, но хотелось бы ZIPить xls с jpg картинками, а не с bmp.
Да, insertBitmap использовал.
Полученный xls-занимает 12 Mb. Клиенты, которые сидят на dial-up не будут ждать закачки такого файла.
ЗаZIPить - вариант, но хотелось бы ZIPить xls с jpg картинками, а не с bmp.
Provel experement.
1. Vstavil v Excel JPG 54Kb, vishel excel 274Kb
2. Vstavil v Excel BMP(toi zhe kartinki) 475Kb, vishel excel 274Kb
3. pustoi excel file vishel 13Kb
nu i zip 2-x predidushih vihodit 263Kb.
Vivod dumau sdelaesh sam, no moi vivod, eto to chto excel sohraniaet kartinki v svoem formate, skoree vsego BMP, i szimaet ih kakimi to svoimi algoritmami po maximumu, tak chto dazhe zip ne sil'no pomogaet.
Provel experement.
1. Vstavil v Excel JPG 54Kb, vishel excel 274Kb
2. Vstavil v Excel BMP(toi zhe kartinki) 475Kb, vishel excel 274Kb
3. pustoi excel file vishel 13Kb
nu i zip 2-x predidushih vihodit 263Kb.
Vivod dumau sdelaesh sam, no moi vivod, eto to chto excel sohraniaet kartinki v svoem formate, skoree vsego BMP, i szimaet ih kakimi to svoimi algoritmami po maximumu, tak chto dazhe zip ne sil'no pomogaet.
Это всё зависит от версии BIFF. Например Excel 95 (BIFF-5) превращал jpg в свой внутренний формат, а современная версия (BIFF-8) оставляет всё как есть. Но проблема не в этом, а в том, что у меня вместо Excel только Unix, Apache и php.