Shared String Table パーツ(sharedStrings.xml)について

12.3.15 Shared String Table Part[p.98]

workbookのすべてのworksheetに出現する文字列が定義されているパーツ。 worksheetのセルは、後述する要素のコレクションのインデックスを使用して文字列をUIに表示する。

18.4.9 sst(Shared String Table)[p.1734], CT_Sst[p.3918]

Shared String Tableパーツのルート要素で、各文字列アイテム(String Items:si)のコレクションを提供する。

属性名 説明 要否
count workbookに出現する文字列の個数 unsignedInt 任意
uniqueCount siの個数 unsignedInt 任意
18.4.8 si(String Item)[p.1734], CT_Rst[p.3919]

sst要素の子要素で、Shared String tableの1つの文字列が定義されている要素 セルに表示される文字列はsi要素の子要素のt要素

18.4.4 r(Rich Text Run)[p.1732], CT_RElt[p.3919]

リッチテキストのrunが定義されている要素。書式設定のように、文字列が共有しているプロパティが設定される。 プロパティの値はrPr要素、表示する文字列はt要素に定義されている。

18.4.6 rPh(Phonetic Run)[p.1733], CT_PhoneticRun[p.3919]

si要素の子要素で、si要素のフリガナの文字列が子要素のt要素に定義されている。

属性名 説明 要否
eb(Base Text End Index) 0ベースのフリガナの終了位置のオフセット unsignedInt 必須
sb(Base Text Start Index) 0ベースのフリガナの開始位置のオフセット unsignedInt 必須
18.4.3 phoneticPr(Phonetic Properties)[p.1731], CT_PhoneticPr[p.3920]

フリガナの表示方法のプロパティが定義されている。

属性名 説明 要否
alignment セルの上部に表示するフリガナの配置を定義する。 ST_PhoneticAlignment 任意
fontId styleパーツのfontコレクションのゼロベースのインデックス unsignedInt 必須
type セルの上部に表示するフリガナの文字タイプを定義する。 ST_PhoneticType 任意
18.18.56 ST_PhoneticAlignment(Phonetic Alignment Types)[p.2485]

フリガナの配置を定義(string)

Enumeration Value 説明
center(Center Alignment) 中央揃え
distributed(Distributed) 均等割り付け
lift(Left Alignment) 各単語毎に、左揃え
noControl(No Control) 単純な左揃え
18.18.57 ST_PhoneticType(Phonetic Type)[p.2486]

フリガナの文字タイプ(string)

Enumeration Value 説明
fullwidthKatakana 全角カナ
halfwidthKatakana 半角カナ
Hiragana ひらがな
noConversion 入力されたままの値