Open el-strannik opened 7 years ago
Нужны уточнения: Как получается такой числовой формат? Этот формат импортируется из документа? Если да - выложите плиз этот документ. Если же пользователь сам вводит такой формат - то так делать не нужно, нужно вводить его в виде: '#,##0."p."' Экспортируетя в какой формат? (ods/xlsx/excel xml 2003)
Импортируется из xltx шаблона. Файл выложу завтра, сейчас нет под рукой. Но там обычный формат, который в Excel называется "Денежный".
Экспортируется в xlsx.
Excel вообще плюёт на все и записывает
formatCode="#,##0.00"р.""
В модуле zsspxml есть функция
CheckStrEntity(const st: ansistring; checkamp: boolean = true): ansistring;
. Крайний параметр указывает, что нужно все&
заменять на&
. Значение этого параметра выставлено по умолчанию и при вызове этой функции параметр нигде не меняется.В итоге вот это:
formatCode="#,##0.00"р.""
меняется на это:formatCode="#,##0.00"р.""
При открытии такого файла Excel ругается.Как мне кажется, нужно
checkamp
наоборот установить в значениеfalse
по дефолту, ибо всё равно при этом запустится процедура проверкиCorrect_Entity
, которая заменить&
только там, где нужно.