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 | 入力されたままの値 |