всем привет! — 8 апреля 2026 г. в 11:19:55.632
всем привет! сейчас решаю такую вот проблему: в экселе (и в ворде тоже) есть функционал, позволяющий в форматировании ячейки указывать индексы (надстрочный и подстрочный) Результат выглядит очень красиво (на скриншоте) Проблема в том что преобразуется только вид а само значение остаётся таким: 2*10-2 и в xml (и далее в ФГИС) значение уйдёт именно в таком виде, без форматирования. В стандарте разметки xml существует техническая возможность указания индексов тегами sup и sub, но, к сожалению, в xsd-схеме определяющей правила формирования нашего с вами xml для пакетной загрузки, эти теги не поддерживаются. Существуют символы которые можно использовать для этих целей - ⁰, ¹, ², ³, ⁴, ⁵, ⁶, ⁷, ⁸, ⁹ ₀, ₁, ₂, ₃, ₄, ₅, ₆, ₇, ₈, ₉. Это не обычные цифры, это специальные символы Я хочу сделать в программе автоматическое преобразование символов изменённых форматированием на специальные символы Надстрочные и подстрочные аналоги существуют для всех цифр и с числами проблем нет. Проблема с символами и буквами - не для всех полноразмерных символов существуют надстрочные и подстрочные аналоги Самые проблемные символы это точка (.) и запятая (,). Для них не существует надстрочного и подстрочного обозначения. Что лучше сделать в программе? - вообще, не преобразовывать эти символы? будет вот так: 2*10⁻²,² (склоняюсь к этому варианту) - искать какие-то символы (в экзотических алфавитах) которые визуально подходят (мне этот вариант совсем не нравится) или может вообще использовать символ ^ для обозначения степени 2*10^-2 возможно кто-то уже сталкивался с этой проблемой при работе с конфигуратором и получил ответ от Росаккредитации? очень нужна ваша обратная связь обсудить можно в чате: https://max.ru/join/tkOPVNStlXg3xOD6zlaEy_vhTqn6XFwXiQ4OMLkAq0o

