XLSX — как избавиться от префикса пространства имен по умолчанию x:?
У меня возникла проблема при создании листа OpenXML Excel. Особенно часть таблицы стилей.
Когда таблица стилей каким-то образом получает стиль для временной шкалы (только для Excel 2013), она может генерировать файл Excel. Таблица стилей затем содержит правильное пространство имен (
Код: Выделить всё
xmlns:x="..."). Это позволяет открыть его в Excel 2010. Но при сохранении сгенерированного файла Excel в Excel 2010 пространство имен x становится пространством имен по умолчанию и удаляется из всех элементов, за исключением элемента расширения временной шкалы. При повторном открытии файла в Excel это приведет к ошибке. При открытии того же файла в инструменте повышения производительности OpenXml возникает ошибка, что x — неизвестное пространство имен.
Итак, вот код результата в формате xml.
Первое после создания файла Excel (stylesheet.xml):
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/191 ... ng-openxml
Мобильная версия