Fonts ⇒ 00 Font*8 Font ⇒ byte[index] 31 string[typeface] 00 00 (10 | 20 | 40 | 50 | 70 | 80)[f1] 41 (i0 | i1 | i2)[f2] 00 (i0 | i2 | i64173)[f3] (i0 | i1 | i2 | i3)[f4] string[fgcolor] string[bgcolor] i0 i0 00 v3(int[f5] int[f6] int[f7] int[f8]))
Each Font represents the font style for a different element, in the following order: title, caption, footnote, row labels, column labels, corner labels, data, and layers.
index is the 1-based index of the Font, i.e. 1 for the first
Font, through 8 for the final Font.
typeface is the string name of the font. In the corpus, this
SansSerif in over 99% of instances and
Roman in the rest.
bgcolor are the foreground color and
background color, respectively. In the corpus, these are always
The meaning of the remaining data is unknown. It seems likely to include font sizes, horizontal and vertical alignment, attributes such as bold or italic, and margins.
The table below lists the values observed in the corpus. When a cell contains a single value, then 99+% of the corpus contains that value. When a cell contains a pair of values, then the first value is seen in about two-thirds of the corpus and the second value in about the remaining one-third. In fonts that include multiple pairs, values are correlated, that is, for font 3, f5 = 24, f6 = 24, f7 = 2 appears about two-thirds of the time, as does the combination of f4 = 0, f6 = 10 for font 7.