Что атрибут “s” показывает в теге ячейки в XLSX

В XML рабочего листа в файле XLSX (Excel 2007) теги ячейки, которые имеют атрибут "t", равный "s", строковые типы. Тег значения в c должен искаться и преобразовываться с помощью sharedStrings документа. Но, некоторые ячейки имеют s = "237" и никакой атрибут t вообще. Тег значения имеет целое число как 39 448, который не касается sharedStrings документа. Значение, как это появляется в Excel, является датой 01.01.2008.

Что атрибут s показывает в теге c в XLSX?

Неизвестное значение

<c r="B47" s="237">
    <v>39448</v>
</c>

Значение Общей строки

<c r="C47" t="s">
    <v>7</v>
</c>
11
задан Deduplicator 10 February 2015 в 22:38
поделиться

1 ответ

Атрибут s относится к стилю. «237» - это стиль, определенный в файле styles.xml.

39448

... скорее всего, дата в двойном формате. А стиль 237 указывает Excel отображать 39448 в формате даты.

Вы можете увидеть пример того, как это работает, здесь: http://blogs.msdn.com/b/brian_jones/archive/2007/05/29/simple-spreadsheetml-file-part-3-formatting .aspx

7
ответ дан 3 December 2019 в 10:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: