Что значат значения атрибутов ячеек excel xml?
глядя на xml таблицы excel, я вижу эти ячейки под sheetData / row:
<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>
глядя на электронную таблицу, я вижу, что первая ячейка является строкой (которую я могу посмотреть в файле sharedStrings), и я знаю, что вторая-это значение "28", из которого я предполагаю, что если ячейка имеет атрибут t="s", это строка, иначе это значение. Правильно ли это?
Я предполагаю, что r, s и t означают "строка", "стиль", и "тип", но может ли кто-нибудь прояснить для меня, что они означают и каковы возможные значения для них? Например, я вижу некоторые ячейки с атрибутом t= "str", это то же самое, что и" s", или это означает что-то особенное?
Я не смог найти никакой документации или спецификации для xml-файлов excel, поэтому, если такая вещь существует, было бы полезно указать в ее направлении.
2 ответов
-
r= ссылка -
s= Индекс Стиле -
t= Тип Данных Ячейки
документация Cell класс здесь
возможные типы данных ячеек являются:
-
b- boolean -
d- дата в формате ISO8601 -
eошибка -
inlineStr- строка, которая не использует общую строку таблица -
n- -
s- общий строку -
str- строку формулы
эти значения находятся в разделе 18.18.11 стандарта ECMA-376, который можно найти здесь (в частности, они находятся на страницах 2442-2443 PDF-файла в ECMA-376 4th edition part 1 download)
глядя на XML-схему позже в этом PDF-файле (страница 3912, строка 2301), использование это необязательно и значение по умолчанию n - то есть число
Часть 1 5-го издания спецификации ECMA-476 была выпущена в 2016 году. Эквивалентные ссылки на страницы для 5-го издания: страница 2451 для документации ST_CellType и страница 3928, строка 2301 для записи ST_CellType в XML-схеме
посмотреть Open XML SDK. его хорошая отправная точка для того, что вы ищете