Йоксель » Главный форум

размер сохраненного файла

(5 posts)
  1. добрый день! прошу помощи:
    1. формиую в 77 прайс (примерно 7-8тыс.строк, примерно в половине строке вставлены маленькие картинки - 50х50пикселей примерно, ну и шапка вся в картинках).
    2. через "сохранить как" все умирает... но это бог с ним
    3. сохраняю через "быстрое сохранение" (внеш.отчет на основе йокселя), сохраняет нормально за 5сек, НО! размер файла - почти 50М!!! Какаим-то непостижимым образом файл распухает....
    4. методом научного тэка удолось выяснить следующее: если аналогичный прас сохранить "стандартно" (см.п.2), то файл получает таким же большим, НО! если что-нить в нем поменять и закрыть то эксель при закрытии предалагает конвертировать из версии Excel 5.0|95 в текущую (стоит 2003) и при такой конвертации размер файла становится "нормальным" ~1,5М. (всместе со всеми картинками). Если файл был сохранен йокселем то такого вопроса при последующей работе с файлом уже не задается...

    как с этим бороться?

    Отправлено 16 года(лет) назад #
  2. Вероятно, используется старая версия Йокселя. В текущей версии все картинки конвертируются в формат PNG и размер резко уменьшается. Вообще, вот еще почитай: http://yoksel.net.ru/Blog/2008/05/07/SzhatieBol'shixKartinokPriZagruzkeIzMXL

    При желании уменьшить файл можно до смешной величины.

    Отправлено 16 года(лет) назад #
  3. сделал так:

    ПутьКФайлу = СокрЛП(глПользователь.ЕП_ПутьКЛичПапке) + "\1.mxl";

    Й = СоздатьОбъект("ТабличныйДокумент");
    Й.ЗагрузитьИзТаблицы(Таб);
    //промежуточное сохранение в MXL:
    Й.Записать(ПутьКФайлу,0);
    //сжимаем картинки:
    Й.Открыть (ПутьКФайлу,1,1);
    Й.Записать(ПутьКФайлу,1);

    эффект конечно есть... файл с 47М сжался до 10М, но во-первых я ожидал большего, а во-вторых 10М все равно много... может я не правильно использовал метод? (переменная "Таб" - софрмированный табличный документ 1С)

    Отправлено 16 года(лет) назад #
  4. использую компоненту от 23.10.08г.

    Отправлено 16 года(лет) назад #
  5. Значит, не судьба. Значит, картинки все же не гигантских размеров, а немного меньше. Соответственно, эффект хуже. Возможно, что картинки плохо жмутся алгоритмами PNG и, скажем, JPEG был бы получше в данном случае, но это - ХЗ. Чего делает Excel для уменьшения - вопрос конечно интересный. Возможно, сильно уменьшает количество цветов или снижает качество картинки.

    Отправлено 16 года(лет) назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.