Имя: Пароль:
1C
 
Ухудшение качества картинки при сохранении в Excel
0 bvb
 
25.08.23
10:40
Добрый день
Исходная картинка в формате .png выводится в табличный документ.
Вот таким образом :
Картинка = Изображения.Получить(Стр.Номенклатура);
        ОбработчикКартинок = Новый ОбработкаКартинок;
        ОбластьСтрокаТаблицы.Рисунки.Очистить();
        
        Если Картинка <> Неопределено тогда
            
            ФотоТовара = ОбластьСтрокаТаблицы.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
            ФотоТовара.Верх = 0;
            ФотоТовара.Лево = 120;
            ФотоТовара.РазмерКартинки = РазмерКартинки.АвтоРазмер;
            Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.Сплошная);
            ФотоТовара.Линия = Линия;
            ФотоТовара.Картинка = ОбработчикКартинок.Повернуть(Картинка, 270);
            ФотоТовара.Расположить(ОбластьСтрокаТаблицы.Область(1, 5, 1, 5));
            ФотоТовара.Высота = 13;
            
        КонецЕсли;

В табличном документе в 1С все нормально – картинка качественная.

При сохранение  документа в Excel через Файл/сохранить картинка теряет в качестве 15%.

Можно в Excel улучшить существенно качество конкретной картинки повысив у нее резкость. Но с каждой так делать не будешь.

Обратил внимание : При попытке скопировать в буфер элемент картинки из табличного документа виндовс пишет что формат не поддерживается буфером обмена офис

Может проблема в том что исходник в .png  ?
1 lodger
 
25.08.23
11:32
(0) мне кажется, что 1с сохранение документа в Excel в разных местах по разному сделала. через сохранение табдока интерактивно - один метод записи, через объект кода ТабличныйДокумент.Записать() по другому. рекомендую попробовать выгрузить в ексель кодом, короче.
2 Tatitutu
 
25.08.23
11:45
(0) посмотри ГЛОБАЛЬНЫЕ НАСТРОЙКИ MS EXSEL

самое простое - файл - сохранить как - Сервис - Сжать рисунки - Параметры

их как правило там три - "НЕ МЗМЕНЯТЬ, ДЛЯ ГЛАЗ, для ПОЧТЫ (Ужатые)"

https://ibb.co/Fqq52kz
3 bvb
 
25.08.23
15:38
(2) Это один раз в Экселе
или после выгрузки в каждом файле ?
4 timurhv
 
25.08.23
15:52
Настройки Excel не должны влиять. Это же библиотека 1С сохраняет табличный документ, а не через COM.
Распакуйте книгу Excel (переименуйте в zip), посмотрите что там с картинками.
5 timurhv
 
25.08.23
15:53
Также попробуйте сохранить в ods формат
6 Tatitutu
 
25.08.23
16:05
(3) Один раз на одном компьютере
7 bvb
 
29.08.23
15:37
(1) Проверил на формате .xlsx. Разницы не увидел

(4) Посмотрел картинки там .png Качество такое же как  Excel

(5) Проверил. Качество лучше но и объем больше
8 timurhv
 
29.08.23
17:43
(7) Возможно, поможет:
https://its.1c.ru/db/metod8dev/content/3457/hdoc