Показать сообщение отдельно
Старый 09.01.2018, 12:53   #1  
raniel is offline
raniel
Участник
Аватар для raniel
 
231 / 11 (1) +
Регистрация: 20.10.2006
? OXML не могу получить get_NumberingFormats()
Добрый день всем. Столкнулся со следующей проблемой:
Формирую отчёт в Excel посредством класса XMLExcelDocument_RU.
Отчёт динамический поэтому от шаблона пришлось уйти. По некоторым ячейкам нужно произвести форматирования как числовое значение по шаблону "#.00;-#.00".
Решил написать свой метод в классе OxmlWorkBook_RU по аналогии с существующими методами.
но столкнуля со странной ошибкой, не возвращается get_NumberingFormats(). Точнее возвращается null.
X++:
    stylesPart          = workbookPart.get_WorkbookStylesPart();
    styleSheet          = stylesPart.get_Stylesheet();
    
    numberingFormats    = styleSheet.get_NumberingFormats();
Пытался создавать свой numberingFormats спомощью функции styleSheet.set_NumberingFormats();
Но тогда файл формируется кривой и Excel-ем не открывается.
Кто разбирался с такими вещами?
Ax2012.

Последний раз редактировалось raniel; 09.01.2018 в 12:56. Причина: уточнение версии