Совместимость xlsx
Добавлено: 26 Октябрь 2023, 19:11
Немного поразбирался с этой темой, почему xlsx без проблем обрабатывается всякими опенами, а MS Excel в разных своих версиях может выдавать сообщения об ошибках. На поверку оказалось, что парсер у MS чувствителен как к порядку следования определенных тегов в xml файлах, к обязательному наличию некоторых тегов даже с пустыми значениями, а также не допускает указание пустых реквизитов у некоторых тегов.
Парсер у опенов (а также у некоторых онлайн таблиц) лояльны к порядку следования тегов (что, в общем, соответствует концепции xml), когда теги не заданы, то используют дефолтные значения.
Например, теги описания границ ячеек у MS должны идти именно в порядке левый-правый-верхний-нижний, а свойства и значения ячеек в порядке возрастания номеров строка-колонка.
В актуальной версии xlsxwriter эти моменты были пофиксены.
Парсер у опенов (а также у некоторых онлайн таблиц) лояльны к порядку следования тегов (что, в общем, соответствует концепции xml), когда теги не заданы, то используют дефолтные значения.
Например, теги описания границ ячеек у MS должны идти именно в порядке левый-правый-верхний-нижний, а свойства и значения ячеек в порядке возрастания номеров строка-колонка.
В актуальной версии xlsxwriter эти моменты были пофиксены.