Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1с криво сохраняет табличный документ в OOXML (xlsx)

1с криво сохраняет табличный документ в OOXML (xlsx)
Я
   acces969
 
12.02.21 - 13:31
MS Excel открывает сохраненный файл нормально. А вот библиотека EPPlus криво видит свойства шрифта, если он был модифицирован в 1с.
Если шрифт не Arial, его размер не 8, он жирный/курсив/зачеркнутый, то библиотека свойства шрифта видит совсем, совсем другими. На выходе после записи файла в итоге получаю весь документ с зачеркнутым жирным текстом одного размера.
Кто с этим сталкивался, открывая файлы, созданные в 1с, в других программах?
 
 Партнерская программа EFSOL Oblako
   acht
 
1 - 12.02.21 - 13:42
(0) > xlsx
> MS Excel открывает сохраненный файл нормально
> иблиотека EPPlus криво видит свойства шрифта

Но криво сохраняет 1С.
Л-Логика!
   ДенисЧ
 
2 - 12.02.21 - 13:43
Поменяй библиотеку
   acht
 
3 - 12.02.21 - 13:43
(0) Формируй xml вручную
   acces969
 
4 - 12.02.21 - 13:45
(1) Подловил. Да, пришлось кликбейт написать - напиши я epplus в заголовке, никто бы не ответил.
   acces969
 
5 - 12.02.21 - 14:25
Причина найдена
В файле styles.xml, созданном в MS Excel, узел жирного курсивного шрифта выглядит следующим образом:
...<font><b/><i/>...</font>...
В файле styles.xml, созданном в 1с, этот же узел выглядит следующим образом:
...<font><b val="true"/><i val="true"/>...</font>...

Библиотека epplus ловлей блох не занимается, и поступила как старший брат, сам MS Excel - если узел "b" есть, значит шрифт жирный, и не е@@т.

Список тем форума
 
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.