D. スタイル ファイル形式
think-cell のスタイルファイルの技術的構造は以下のセクションで説明されています。セクションには、ファイルの概要、ファイルのコンテンツや階層、think-cell の要素のために定義できるスタイルの設定を示す論理的なサブセクションが含まれています。このセクションに続いて、スタイルファイルを使用して作業する一般的な方法とファイル構造でのスタイルファイルの具体的な構造に関する説明が提供されています。各要素の詳細な説明は、以下で提供されています (色、線のスタイル、マーカーの設定から始まっています)。
- D.1
- XML要素の階層
- D.2
- ファイル構造
- D.3
- 色、線のスタイル、マーカーの設定
- D.4
- 設定の色、線、マーカーを使用
- D.5
- グラフのカスタマイズ
- D.6
- テキストのプロパティをカスタマイズする
- D.7
- ラベルのカスタマイズ
- D.8
- 線のカスタマイズ
- D.9
- ハーベイボールとチェックボックスのカスタマイズ
D.1 XML要素の階層
以下の要素は、色、線、マーカーを設定するためにそれぞれ使用されます。これらの要素は、PowerPoint で該当する think-cellの要素のフリー ツール バーで利用できます。また、スタイルファイルでさらなる詳細を参照できます。これらの要素は、色、線のスタイル、マーカーの設定で説明されています。
-
fillLst
- noFill
-
solidFill
-
schemeClr
- lumMod
- lumOff
- srgbClr
- sdrgbClr
- scrgbClr
- prstClr
-
schemeClr
-
patFill
- fgClr + bgClr
-
lnLst
-
ln
- prstDash
-
ln
-
markerLst
- noMarker
-
マーカー
- シンボル
- solidfillRefBackground
以下の要素は、think-cell で使用されるデフォルトの線とグリッド線のスタイルを設定します。これらの要素は、線のカスタマイズで説明されています。
-
lnfillDefault
- solidfillRef
- lnRef
-
lnfillGridline
- solidfillRef
- lnRef
以下の要素は、図形、塗りつぶし、線、マーカーのスタイルのリストをそれぞれ設定します。これらの要素は、該当する think-cellの要素のフリー ツール バーで利用できます。また、スタイルファイルでさらなる詳細を参照できます。これらの要素は、設定の色、線、マーカーを使用で説明されています。
-
shapestyleLst
-
shapestyle
- fillref
- lnfill
-
shapestyle
-
fillschemeLst
-
fillscheme
-
lnfillSegment
- solidfillRef
- lnRef
-
lnfillSegmentMekko
- solidfillRef
- lnRef
- fillRef
-
seriesCountSpecific
- fillRef
-
lnfillSegment
-
fillscheme
-
lnfillmarkerSchemeLst
-
lnfillmarkerScheme
-
lnfillmarker
- solidfillRef
- lnRef
- markerRef
-
seriesCountSpecific
- lnfillmarker
-
lnfillmarker
-
lnfillmarkerScheme
-
fillmarkerSchemeLst
-
fillmarkerscheme
-
fillmarker
- solidfillRef
- markerRef
-
seriesCountSpecific
- fillmarker
-
fillmarker
-
fillmarkerscheme
以下の要素は、すべてのグラフと特定のグラフのデフォルトの塗りつぶしを設定するために使用できます。これらの要素は、グラフのカスタマイズで説明されています。
- fillSchemeRefDefault
- fillSchemeRefDefaultStacked
- fillSchemeRefDefaultWaterfall
- fillSchemeRefDefaultClustered
- fillSchemeRefDefaultMekko
- fillSchemeRefDefaultArea
- fillSchemeRefDefaultPie
- fillSchemeRefDefaultBubble
- lnfillmarkerSchemeRefDefault
- lnfillmarkerSchemeRefDefaultCombination
- fillmarkerSchemeRefDefault
以下の要素は、think-cellのテキストフィールドで使用される既定のテキストスタイルを設定します。これらの要素は、テキストのプロパティをカスタマイズするで説明されています。
-
defPPr
- defRPr
以下の要素は、異なるラベルのスタイルの属性を設定します。これらの要素は、ラベルのカスタマイズで説明されています。
-
ラベル
-
lnfillLeaderLine
- lnRef
- shapestyleRefBubble
- sumLabelPosition
-
lnfillLeaderLine
以下の要素は、軸および凡例の線の属性を設定します。これらの要素は、線のカスタマイズで説明されています。
-
グラフ
-
lnfillAxis
- solidfillRef
- lnRef
-
lnfillAxisCategory
- solidfillRef
- lnRef
-
lnfillAxis
-
凡例
-
lnfill
- solidFillRef
- lnRef
-
lnfill
以下の要素は、ハーベイ ボール (Harvey balls) とチェックボックスのスタイルと挙動を設定します。これらの要素は、ハーベイボールとチェックボックスのカスタマイズで説明されています。
-
harveyball
- fillRefCompleted + fillRefBackground
- lnfill
-
チェックボックス
- fillRef
- lnfill
-
選択肢
-
glyph
- solidfillRef
- フォント
- t
-
pic
- リレーションシップ
-
glyph
D.2 ファイル構造
think-cell スタイル ファイルは、スキーマに準拠した XML ファイルです
https://schemas.think-cell.com/30711/tcstyle.xsd
注記: XML スキーマに対して正常に検証されたスタイル ファイルのみがサポートされます。一部の要素を省略するなど、技術的に完全に有効でないスタイル ファイルは、任意の think-cell のバージョンに読み込まれることもありますが、将来のリリースでは有効性が保たれない可能性があります。
D.2.1 style
style
要素は、スタイル ファイルのルート要素です。必須属性 name
は、
xmlns
、xmlns:xsi
、xsi:schemaLocation
の属性を変更しないでください。オプションの属性basedOn
はレガシ基本スタイルを参照することが可能です。属性を含むスタイルファイルを読み込むには、対応する .tcbasestyle
ファイルがインストール ディレクトリに存在する必要がありますbasedOn
。
以前のバージョンの think-cell 用に作成されたスタイル ファイルは、変更なしでそのまま使用できます 現在のリリースでのみサポートされている追加要素を使用する場合は、属性 xmlns
および xsi:schemaLocation
のビルド番号を次の例のように更新する必要があります。
例:
<style name="Example style name"
xmlns="https://schemas.think-cell.com/30711/tcstyle"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"https://schemas.think-cell.com/30711/tcstyle
https://schemas.think-cell.com/30711/tcstyle.xsd">
...
</style>
現時点では、スタイル ファイルがここに記載されている形式に準拠するよう、その他の要素を変更する必要があるかもしれません。
D.2.2 noStyle
スタイル ファイルにこの要素のみが含まれている場合は、読み込みを行うと、スライド マスターから現在のスタイル情報が削除されます。
例:
<noStyle
xmlns="https://schemas.think-cell.com/30711/tcstyle"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"https://schemas.think-cell.com/30711/tcstyle
https://schemas.think-cell.com/30711/tcstyle.xsd"/>
D.3 色、線のスタイル、マーカーの設定
D.3.1 色
schemeClr
PowerPoint の標準装備の配色の 1 つに基づく塗りつぶし。属性 val
は、bg1
、tx1
、accent1
、accent2
、accent3
、accent4
、accent5
、accent6
、dk1
、lt1
、dk2
、lt2
、hlink
、folHlink
、bg2
、または tx2
の値を使って色を指定します。schemeClr
を使用する場合、親 name
要素のsolidFill
属性は通常、val
属性と同じ値に設定されます。次に、think-cellは、PowerPoint のバージョンとユーザー インターフェイス言語にしたがって、PowerPoint の配色ダイアログに表示される名前を使用します。
例:
<solidFill name="accent2">
<schemeClr val="accent2"/>
</solidFill>
lumMod
カラーの輝度値を調節するパーセンテージ。通常、変更できるようschemeClr
内にネストされていますが、以下の他のカラー タイプを変更することもできます。
例:
<solidFill name="Accent 1, Darker 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
</schemeClr>
</solidFill>
lumOff
カラーの輝度値をシフトするパーセンテージ。ただし、色合いと彩度は変わりません。通常、変更できるようschemeClr
内にネストされていますが、以下の他のカラー タイプを変更することもできます。
例:
<solidFill name="Accent 1, Lighter 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
<lumOff val="20%"/>
</schemeClr>
</solidFill>
srgbClr
赤色、緑色、青色のコンポーネントに対する値を使用して定義した色による塗りつぶし。属性 val
には、3 つのコンポーネントに対し 6 つの 16 進数文字が含まれています。
例:
<srgbClr val="FF00FF"/>
sdrgbClr
赤色、緑色、青色のコンポーネントに対する値を使用して定義した色による塗りつぶし。属性 r
、g
、b
にはそれぞれ 0 ~ 255 の数が含まれています。
例:
<sdrgbClr r="0" g="255" b="0"/>
scrgbClr
赤色、緑色、青色のコンポーネントに対する値を使用して定義した色による塗りつぶし。属性 r
、g
、b
にはそれぞれ 0% ~ 100% のパーセンテージが含まれています。パーセンテージ値には、整数、および、小数点以下 2 桁と区切りとしてのドットを使用できます。
例:
<scrgbClr r="0%" g="100%" b="66.66%"/>
prstClr
Office Open XML 標準で定義されたプリセット色による塗りつぶし。属性 val
は色の名前を指定しますが、AliceBlue から YellowGreen までの名前のうちの 1 つである必要があります。こうした名前が列挙されているのは
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.presetcolorvalues.aspx
Office Open XML 標準かまたはそのサブセクション 20.1.10.47 です。
例:
<prstClr val="white"/>
D.3.2 塗りつぶし
solidFill
単一色による塗りつぶし。色は、子要素 schemeClr
、srgbClr
、prstClr
のいずれかを使用して指定できます。属性 name
には、色リストに表示された名前が含まれています。
例:
<solidFill name="White">
<srgbClr val="FFFFFF"/>
</solidFill>
pattFill
1 つのパターンと 2 つの色によるパターン塗りつぶし。色は、パターンの前景色と背景色をそれぞれ記述して、子要素 fgClr
と bgClr
を使用して指定できます。パターン自体は、属性 prst
を宣言し、Office Open XML に記載されたパターンを参照することで指定できます。属性 name
には、色リストに表示された名前が含まれています。
例:
<pattFill name="Outlined diamond" prst="openDmnd">
<fgClr>
<prstClr val="black"/>
</fgClr>
<bgClr>
<prstClr val="white"/>
</bgClr>
</pattFill>
fgClr
パターン塗りつぶしの前景色を記述します。色は、子要素 schemeClr
、srgbClr
、prstClr
のいずれかを使用して指定できます。
例:
<fgClr>
<prstClr val="black"/>
</fgClr>
bgClr
パターン塗りつぶしの背景色を記述します。fgClr
を参照。
D3.3 塗りつぶし色コントロールの選択肢
fillLst
要素の複数のインスタンス noFill
、solidFill
、pattFill
によって記述される塗りつぶしのリスト。このリストに定義されている塗りつぶしは、フリー ツール バーのカラー コントロールに表示されます (カラーと塗りつぶしを参照)。
例:
<fillLst>
<solidFill ...
</fillLst>
noFill
ユーザーが、例えばあるセグメントに対してカラー コントロールからこの特定の塗りつぶしを選択すると、そのセグメントは塗りつぶし色を持ちません。属性 name
には、カラー コントロールで使用される既定の名前が含まれていますが、これは変更できません。
<noFill name="No Fill"/>
separator
フリー ツール バーに表示されるリストの水平線。要素 fillLst
、fillSchemeList
、lnfillmarkerSchemeLst
内で使用できます。
例:
<separator/>
D.3.4 線
ln
線のタイプに基づいて一定の太さを持つ線。属性 w
は、線の太さを表します。この属性の値は、EMU (英国メートル法) に記載されています。12700 EMU は、1 pt の線の太さに相当します。属性 name
には、この線のスタイルを参照するための名前が含まれています。線の種類は、子要素 prstDash
を使用して指定できます。
例:
<ln name="Solid 0.25 pt" w="3175">
<prstDash val="solid"/>
</ln>
prstDash
Office Open XML 標準で定義されたプリセットの線のスタイルに基づく線スタイル。属性 val
は、solid
、dash
、lgDash
、dashDot
、lgDashDot
、lgDashDotDot
、sysDot
、sysDashDotDot
の値を使用して線の種類を指定します。これらの値は、XML 標準に対応しています:
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.presetlinedashvalues.aspx
例:
<prstDash val="solid"/>
D3.5 線のスタイルコントロールの選択肢
lnLst
要素 noLine
の 1 つのオプションのインスタンスと要素 ln
の少なくとも 1 つのインスタンスによって記述される線のリスト。このリストで定義されている線は、フリー ツール バーの線のスタイル コントロールに表示されます (線のスタイルを参照)。さらに、lnRef
を使用して折れ線グラフ (折れ線グラフを参照)、ユニバーサル コネクタ (ユニバーサル コネクタを参照)、およびウォーターフォール コネクタ (ウォーターフォール図を参照)、アウトラインなどで参照されている線のスタイルをここで定義する必要があります。
例:
<lnLst>
<ln ...
</lnLst>
リスト内の各エントリ項目を記述するために、要素 w
の ln
属性がポイントに変換されます。例えば、3175 EMU から 1/4 pt に変換され、破線の種類のともにビジュアルで表示されます。
D.3.6 マーカー
marker
特定の形のマーカー 属性 name
には、マーカーのスタイル リストに表示された名前が含まれています。マーカーの形は、子要素 symbol
を使用して指定できます。
例:
<marker name="Marker Circle">
<symbol val="circle"/>
</marker>
symbol
Office Open XML 規格で定義されたプリセット マーカーの形に基づくマーカーの形。属性 val
は、circle
、triangle
、diamond
、square
、star
、x
、hollowCircle
、hollowTriangle
、hollowDiamond
、hollowSquare
、dash
、dot
、plus
の値を使ってマーカーの種類を指定します。
msdn.microsoft.com/en-us/library/
documentformat.openxml.drawing.charts.markerstylevalues.aspx
例:
<symbol val="circle"/>
D3.7 マーカーコントロールの選択肢
markerLst
要素 noMarker
の 1 つのオプションのインスタンスと要素 marker
の少なくとも 1 つのインスタンスによって記述されるマーカーのリスト。このリストで定義されているマーカーは、フリー ツール バーのマーカー コントロールに表示されます (マーカーの図形を参照)。
例:
<markerLst>
<marker ...
</markerLst>
noMarker
ユーザーがマーカーのスタイル コントロールからこの特定のマーカーのスタイルを選択すると、マーカーには塗りつぶし色はありません。属性 name
には、マーカーのスタイル コントロールで使用される既定の名前が含まれていますが、これは変更できません。
<noMarker name="No Marker"/>
D.3.8 グラフの背景色
solidfillRefBackground
think-cellグラフの実際の背景色。これは、グラフがスライドの背景に直接配置されるのではなく、色のついた四角形に配置される場合にのみ必要です。この色は、背景にシームレスにブレンドするよう意図されている図形で使用されます (ボックス内のラベルや数値軸の中断など)。
<solidfillRefBackground name="Yellow"/>
solidfillRefBackground
の使用は最終的な手段です。最初に、スライドの背景とテーマの色についてテンプレートの修正を試みてください。これでも希望する結果が得られない場合にのみ、solidfillRefBackground
を使用してグラフの背景色を明示的に定義します。通常はテキストの色でdefRPr
とともに使用されます (「テキストのプロパティをカスタマイズする」を参照)。
D.4 設定の色、線、マーカーを使用
D.4.1 ラベルの設定コントロールの選択肢
shapestyleLst
think-cell の図形のデフォルトの挙動を設定するため、図形のスタイルのリストを参照できます。個々の図形のスタイルは、子要素 shapestyle
を使用して設定されます。現在、異なる矢印の吹き出しのみそのような参照を使用しています (ラベルのカスタマイズ 参照)。このため、リストには 1 つの項目しか含まれていない可能性があります。
例:
<shapestyleLst>
<shapestyle ...
</shapestyleLst>
shapestyle
図形のスタイル。図形の背景の色を設定するため、1 つの子要素 fillref
を含める必要があります。また、図形の枠線を説明するため追加でもう 1 つの子要素と次の子要素 lnfill
が含まれる場合があります。
例:
<shapestyle name="Bubble">
<fillRef name="bg1"/>
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="Dark Gray" />
</lnfill>
</shapestyle>
D.4.2 配色コントロールの選択肢
fillSchemeLst
フリー ツール バーの配色コントロールで使用される think-cell 配色のリスト (配色を参照)。それぞれの塗りつぶし設定は、子要素 fillScheme
を使用して定義されます。
例:
<fillSchemeLst>
<fillScheme name="Company fill scheme">
...
</fillSchemeLst>
fillScheme
塗りつぶしのシーケンスから成る配色。これは、子要素 fillRef
を使用した塗りつぶしの参照によって定義されます。属性 name
には、配色コントロールで使用される名前が含まれます。属性fillRefOtherSeries
は、その他の系列に対して使用する色を指定します(その他の系列を参照)。
オプションのブール値属性 reverse
が 1
に設定されている場合、塗りつぶしのリストは逆順に適用されます。まず、最初の塗りつぶしを最下部の系列に、2 番目の塗りつぶしをその上の系列に適用するなどです。
フィルを1回使用する(すなわち、セグメント数がフィル カラーの数を上回る)たびに何が起きるのかは、オプションのブール属性 repeatLast
によって決まります。デフォルトで、または明示的に 0
に設定すると、さらなるセグメントでひとつずつ塗りつぶしの色が繰り返されます。repeatLast
が 1
に設定されている場合は、カラー スキームで指定されている最後の塗りつぶしの色がその後のセグメントすべてで使用されます。
例:
<fillScheme name="Company fill scheme"
fillRefOtherSeries="Orange"
reverse="0"
repeatLast="0">
<fillRef name="White"/>
...
</fillScheme>
ほとんどのグラフでカラー スキームは機能しますが、系列の非常に少ないグラフではそれほどよく機能しないこともあります。たとえば、1つの主要な色とその色の複数の色度でカラー スキームを使用した後、別の主要な色とその複数の色度を使用できます。グラフに2つのセグメントしかない場合は、ひとつの主要な色とひとつの色度ではなく、主要な色を両方とも使用した方がいいかもしれません。この問題は子要素 seriesCountSpecific
で解決できます。
seriesCountSpecific
グラフに特定の数の系列がある場合にカラー スキームとして使用する塗りつぶしのシーケンス。属性 seriesCount
は、このシーケンスを使用する系列のカウントを指定します。範囲(seriesCount="1-3"
)または数字(seriesCount="2"
)を使用できます。
グラフの系列数が変わると、fillScheme
のデフォルトの塗りつぶしのシーケンスと seriesCountSpecific
の特定の塗りつぶしのシーケンスがグラフで自動的に切り替わります。
例:
<fillScheme name="Company fill scheme"
fillRefOtherSeries="Orange">
<fillRef name="Red"/>
<fillRef name="Light Red"/>
<fillRef name="Lighter Red"/>
<fillRef name="Blue"/>
<fillRef name="Light Blue"/>
<fillRef name="Lighter Blue"/>
<seriesCountSpecific seriesCount="1-2">
<fillRef name="Red"/>
<fillRef name="Blue"/>
</seriesCountSpecific>
</fillScheme>
属性 seriesCountSpecific
の範囲が重なっていない場合は、単一の fillScheme
で複数の seriesCount
要素を使用できます。特定のリストで属性 seriesCount
のいずれも現在の系列カウントに一致しない場合は、ペアレント要素の塗りつぶしシーケンスが使用されます。
seriesCountSpecific
は reverse
に関して属性 repeatLast
と fillScheme
に対応しています。
fillRef
要素 fillLst
で定義された塗りつぶしへの参照。属性 name
は、塗りつぶし定義内の同じ属性の値と一致する必要があります。
例:
<fillRef name="White"/>
D.4.3 線の設定コントロールの選択肢
lnfillmarkerSchemeLst
フリー ツール バーの線の設定コントロールで使用される think-cell 線の設定リスト。それぞれの線の設定は、子要素 lnfillmarkerScheme
を使用して定義されます。
例:
<lnfillmarkerSchemeLst>
<lnfillmarkerScheme name="Company line scheme">
...
</lnfillmarkerSchemeLst>
lnfillmarkerScheme
組み合わされた線スタイルのシーケンスから成る線の設定。これは、線、色、およびマーカーを参照する子要素 lnfillmarker
を使用して線のスタイルを記述して定義されます。属性 name
には、線の設定コントロールで使用される名前が含まれます。必要に応じて、非常に系列の少ないグラフではlnfillmarker
の異なるシーケンスでseriesCountSpecific
を使用できます(seriesCountSpecificを参照)。
例:
<lnfillmarkerScheme name="Company line scheme">
<lnfillmarker>
<lnRef name="Solid 18"/>
<solidfillRef name="accent1"/>
<markerRef name="No Marker"/>
</lnfillmarker>
...
</lnfillmarkerScheme>
lnfillmarker
子要素 lnRef
、solidfillRef
、およびオプションでそれぞれ線、塗りつぶし色、マーカーを参照する markerRef
で記述された折れ線グラフ (折れ線グラフ参照) の組み合わせ線のスタイル。
例:
<lnfillmarker>
<lnRef name="Solid 18"/>
<solidfillRef name="accent1"/>
<markerRef name="No Marker"/>
</lnfillmarker>
lnRef
lnLst
要素のなかで定義された線への参照。属性 name
は、線の定義内の同じ属性の値と一致しなければなりません。lnfillmarker
の子要素としての lnRef
は noLine
の線のタイプを参照しないことがあります。
例:
<lnRef name="Solid 18"/>
solidfillRef
要素 fillLst
で定義された塗りつぶしへの参照。属性 name
は、塗りつぶし定義内の同じ属性の値と一致する必要があります。
例:
<solidfillRef name="accent1"/>
markerRef
要素 markerLst
で定義されたマーカーへの参照。属性 name
は、マーカー定義内の同じ属性の値と一致する必要があります。
例:
<markerRef name="No Marker"/>
D.4.4 マーカーの設定コントロールの選択肢
fillmarkerSchemeLst
フリー ツール バーのマーカー設定コントロールで使用される think-cell マーカー設定リスト (マーカーの設定を参照)。それぞれのマーカーの設定は、子要素 fillmarkerScheme
を使用して定義されます。
例:
<fillmarkerSchemeLst>
<fillmarkerScheme name="Company marker scheme">
...
</fillmarkerSchemeLst>
fillmarkerScheme
マーカーのシーケンスから成るマーカー設定。これは、子要素 fillmarker
を使用したマーカーの参照によって定義されます。属性 name
には、配色コントロールで使用される名前が含まれます。必要に応じて、非常に系列の少ないグラフではfillmarker
の異なるシーケンスでseriesCountSpecific
を使用できます(seriesCountSpecificを参照)。
例:
<fillmarkerScheme name="Company marker scheme">
<fillmarker>
...
</fillScheme>
fillmarker
子要素 markerRef
を使用するマーカー参照と、子要素 solidfillRef
を使用するオプションの塗りつぶし色参照から成る、組み合わせのマーカー スタイル。markerRef
が noMarker
を参照する場合、solidfillRef
は無視されます。
例:
<fillmarker>
<markerRef name="Square"/>
<solidfillRef name="Orange"/>
</fillmarker>
D.5 グラフのカスタマイズ
D.5.1 fillSchemeRefDefault
すべてのグラフ種類に対する既定の配色として使用される塗りつぶし設定への参照。1 つまたは複数の要素
fillSchemeRefDefaultStacked,
fillSchemeRefDefaultWaterfall,
fillSchemeRefDefaultClustered,
fillSchemeRefDefaultMekko,
fillSchemeRefDefaultArea,
fillSchemeRefDefaultPie,
fillSchemeRefDefaultBubble
が使用される場合、対応する特定のグラフ種類に対してここで設定されている既定の設定を上書きします。こうした要素のすべてが使用される場合、fillSchemeRefDefault
は省略されることがあります。
例:
<fillSchemeRefDefault name="Company scheme"/>
D.5.2 fillSchemeRefDefaultStacked
積み上げグラフに対する既定の配色。
例:
<fillSchemeRefDefaultStacked name="Stacked scheme"/>
D.5.3 fillSchemeRefDefaultWaterfall
ウォーターフォール図に対する既定の配色。
例:
<fillSchemeRefDefaultWaterfall
name="Waterfall scheme"/>
D.5.4 fillSchemeRefDefaultClustered
集合グラフに対する既定の配色。
例:
<fillSchemeRefDefaultClustered
name="Clustered scheme"/>
D.5.5 fillSchemeRefDefaultMekko
メッコ グラフに対する既定の配色。
例:
<fillSchemeRefDefaultMekko name="Mekko scheme"/>
D.5.6 fillSchemeRefDefaultArea
面グラフに対する既定の配色。
例:
<fillSchemeRefDefaultArea name="Area scheme"/>
D.5.7 fillSchemeRefDefaultPie
円グラフに対する既定の配色。
例:
<fillSchemeRefDefaultPie name="Pie scheme"/>
D.5.8 fillSchemeRefDefaultBubble
バブル チャートに対する既定の配色。
例:
<fillSchemeRefDefaultBubble name="Bubble scheme"/>
D.5.9 lnfillmarkerSchemeRefDefault
折れ線グラフに対する既定の配色。
例:
<lnfillmarkerSchemeRefDefault name="Line scheme"/>
D.5.10 lnfillmarkerSchemeRefDefaultCombination
複合グラフに対する既定の配色。
例:
<lnfillmarkerSchemeRefDefaultCombination
name="Combination scheme"/>
D.5.11 fillmarkerSchemeRefDefault
散布図のデフォルトのマーカースキーム。
例:
<fillmarkerSchemeRefDefault name="Shapes"/>
D.6 テキストのプロパティをカスタマイズする
defPPr
ラベルとテキスト ボックスのテキストの既定の段落プロパティ。新しいラベルとテキスト ボックスのプロパティは、本文テキストプレースホルダーのテキスト スタイル レベルのいずれかから取得されます。適切なテキスト スタイル レベルがヒューリスティックに選択されます。これはほとんどの場合はうまく動作します。この動作は、要素 defPPr
を使用しないことによって選択されます。不適切なテキスト スタイル レベルを選択した場合は、テキスト スタイル レベルを明示的に指定するために、属性 lvl
を 0 ~ 8 の数字で使用することができます。番号付けは 0 から始まります。0 は 1 番目のテキストスタイルレベルに該当します。このため、1 は 2 番目のレベルを指すことになります。以降の番号も同じようにひとつずつずれます。指定したテキスト スタイル レベルの段落のプロパティから、think-cell はラベルとテキスト ボックス内のテキストに対してフォント カラーを使用します。
例:
<defPPr lvl="3"/>
defRPr
ラベルとテキストボックスのテキストの既定のプロパティ。PoPowerPointの配色の値から主要なフォントの色と代替色を上書きできます。主要なフォントの色はsolidfillRef
、代替フォントの色はsolidfillRefAlt
を使用して指定できます。ラベルごとに、ラベルの背景とのコントラストを最大化するために最良の色が自動的に選ばれます。
例:
<defPPr lvl="2">
<defRPr>
<solidfillRef name="Deep Red"/>
<solidfillRefAlt name="Yellow"/>
</defRPr>
</defPPr>
defRPr
の使用は最終的な手段です。スライドの背景とテーマの色についてテンプレートを変更するようお勧めします。次に、マスタースライド本文のテキスト プレースホルダーで適正なテキストスタイルレベルの形式を設定する必要があります。これが可能でない場合、または希望する結果を得られない場合にのみ、上述のdefPPr
のlvl
属性を使用します。それでも希望する結果を得られない場合は、defRPr
を使用してテキストの色を明示的に定義してください。
defRPr
を使用する必要がある状況では、solidfillRefBackground
を使用して実際のグラフの背景色を明示的に指定しなくてはならないこともあります (「グラフの背景色」を参照)。
D.7 ラベルのカスタマイズ
要素 label
には、ラベルのプロパティをカスタマイズする要素が含まれています。以下の要素は、label
の子要素です。その他の要素はオプションですが、shapestyleRefBubble
は必須の子要素である点に注意してください。
lnfillLeaderLine
ラベルがセグメント内に配置されていない場合の、セグメント ラベルとセグメントの間の線に使用される線のスタイル。solidfillRef
が指定されていない場合、think-cell は lnfillDefault
からの色を使用する代わりに、自動的に設定されたラベルのフォント色に一致する色を使用します。
例:
<lnfillLeaderLine>
<lnRef name="Solid 0.5 pt"/>
</lnfillLeaderLine>
shapestyleRefBubble
図形の参照は、shapestyleLst
で説明されています。属性 name
は、図形スタイルの定義内の同じ属性の値と一致する必要があります。これは様々な矢印で使用されるラベルのスタイルを設定します。
例:
<shapestyleRefBubble name="Bubble"/>
sumLabelPosition
合計ラベルの位置。属性 val
は以下の値を持つことができます (位置の記述は通常の縦棒グラフであり、回転または反転したグラフに対しては変更されます):
-
accordingToSign
- 正の合計値の場合は縦棒の上に、負の合計値の場合は縦棒の下に合計ラベルを配置します。これは要素が存在しない場合の既定値です。
-
awayFromBaseline
- 合計ラベルをベースラインから離して配置します。つまり、ラベルが縦棒とベースラインとの間に配置されることはありません。
この設定はウォーターフォール図の浮動棒に適用されます。それ以外の場合は、両方のメソッドが同じラベル位置に帰結し、sumLabelPosition
は関連しません。
例:
<label>
<sumLabelPosition val="accordingToSign" />
</label>
D.8 線のカスタマイズ
D.8.1 lnfillDefault
think-cellで全般的に使用される既定の線種類 要素 lnRef
を使用して要素 lnLst
の線の 1 つを参照すると、破線のタイプと太さが定義されます。要素 fillLst
の単色のうちの 1 つは、色を設定するために solidfillRef
を使用して参照されます。
例:
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
下の線のスタイル定義のいずれかに要素 lnRef
または solidfillRef
がない場合は、lnfillDefault
のそれぞれの値が使用されます。
lnfillGridline
グリッド線のスタイル。上記 lnfillDefault
の通り、同じ設定に従い、制御されます。
D.8.2 セグメントのアウトライン
セグメントのアウトラインは、塗りつぶし設定レベルで定義されます。すなわち、配色コントロールのすべての設定は、セグメントアウトラインの線のスタイルを設定することもできます。したがって、以下の要素は要素 fillScheme
の子要素です。
lnfillSegment
この配色に対する既定のアウトライン スタイル。
lnfillSegmentMekko
親要素の配色を使用した、マリメッコ グラフのアウトライン スタイル。省略された場合、lnfillSegment
の線のスタイルが使用されます。
例
ここでは、セグメントのアウトラインに noLine
を使います。しかし、これはメッコ グラフには適さないことが多いため、標準的な前景色の細い実線を使用します。
<fillScheme name="PowerPoint Theme" ...>
<lnfillSegment>
<noLine/>
</lnfillSegment>
<lnfillSegmentMekko>
<lnRef name="Solid 0.25 pt" />
<solidfillRef name="tx1" />
</lnfillSegmentMekko>
<fillRef name="accent1"/>
...
</fillScheme>
D.8.3 グラフの線
要素 chart
には、グラフで線をカスタマイズする要素が含まれます。以下の要素は要素 chart
の子要素です。
lnfillAxis
既定グラフ軸の線のスタイル。
lnfillAxisCategory
カテゴリ軸の線のスタイル。より太いベースライン設定に使用できます。省略された場合、lnfillAxis
が使用されます。
lnfillArrow
差分矢印に使用される既定の線のスタイル。
lnfillArrowCAGR
CAGR 矢印に使用される線のスタイル。
lnfillArrowCategoryDifference
総差分矢印に使用される線のスタイル。
lnfillArrowSegmentDifference
レベル差分矢印に使用される線のスタイル。
lnfillExtensionLine
レベル差分矢印の寸法補助線に使用される線のスタイル。
lnfillConnector
コネクタ線に使用される線のスタイル。
lnfillConnectorWaterfall
ウォーターフォールのコネクタ線に使用される線のスタイル。特定する場合、このスタイルが lnfillConnector
を上書きします。子要素 lnRef
と solidfillRef
に加えて、lnfillConnectorWaterfall
は <noLine />
の子要素をサポートして、ウォーターフォール コネクタが表示されないように指定します。これは lnfillConnector
に対してはできません。
lnfillValueLine
数値を表す線に使用される線のスタイル。
lnfillTrendLine
近似曲線に使用される線のスタイル。
lnfillPartition
パーティションに使用される線のスタイル。
lnfillErrorBar
誤差範囲に使用される線のスタイル。
lnfillRidge
マリメッコ グラフの浮き出しで使用される線のスタイル。
D.8.4 凡例内の線
以下の要素は、要素 legend
の子要素です。
lnfill
think-cellの図形のアウトライン。この要素が使用されない場合、図形にはアウトラインがありません。要素は使用されるが、線のスタイルまたは色のみが指定されている場合、未指定のプロパティは通常通り lnfillDefault
によって設定されます。
例:
<legend>
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="Dark Gray" />
</lnfill>
</legend>
D.9 ハーベイボールとチェックボックスのカスタマイズ
D.9.1 harveyball
子要素 fillRefCompleted
、fillRefBackground
および lnfill
からなるハーベイ ボールの結合スタイルで、ハーベイ ボールの完了状態と背景色およびアウトラインをそれぞれ記述します。必須の属性 sz
は、ハーベイボールの既定のフォントサイズを100分の1ポイントで定義します。
例:
<harveyball sz="1400">
<fillRefCompleted name="Black"/>
<fillRefBackground name="Light Orange"/>
<lnfill>
<lnRef name="Solid 0.5 pt"/>
<solidfillRef name="accent1"/>
</lnfill>
</harveyball>
D.9.2 fillRefCompleted
fillRef
を参照。
D.9.3 fillRefBackground
fillRef
を参照。
D.9.4 checkbox
チェックボックスの組み合わせスタイルは、チェックボックスの背景色を記述する子要素 fillRef
、チェックボックスのアウトラインを記述する子要素 lnfill
および子要素 choices
の記号、文字、画像のリストで構成されています。必須の属性 sz
は、チェックボックスの既定のフォントサイズを100分の1ポイントで定義します。各グリフのサイズは個別に定義する必要があります。
例:
<checkbox sz="1400">
<fillRef name="No Fill"/>
<lnfill>
<noLine/>
</lnfill>
<choices>
<glyph hotkeys="VO1" sz="1867">
<solidfillRef name="Green"/>
<t>v</t>
</glyph>
<glyph hotkeys="X2" sz="1867">
<solidfillRef name="Pink"/>
<font typeface="Arial Unicode MS"/>
<t>✗</t>
</glyph>
<glyph hotkeys="Q3" sz="1867">
<font typeface="Arial Unicode MS"/>
<t>?</t>
</glyph>
<pic hotkeys="R4">
<Relationship Target="traffic_light_horizontal_red.emf"/>
</pic>
<glyph hotkeys=" 0" sz="1867">
<t> </t>
</glyph>
</choices>
</checkbox>
D.9.5 choices
チェックボックスで使用される選択肢のリスト。リストに含むことができるのは、文字や記号用の要素 glyph
の数字、および、画像用の pic
です。
D.9.6 glyph
チェックボックスの選択肢の 1 つとして使用されるグリフ (文字または記号)。属性 hotkeys
は、グリフを選択するホットキー文字のリストを示します。子要素 solidFillRef
は文字または記号の色を、font
はフォントを、t
は文字または記号自体を表します。必須の属性 sz
は、チェックボックスの合計サイズに関係なく、デフォルトの文字のフォントサイズを 100 分の 1 ポイントに設定します。
例:
<glyph hotkeys="qQ3" sz="1867">
<solidfillRef name="Blue"/>
<font typeface="Arial Unicode MS"/>
<t>?</t>
</glyph>
D.9.7 t
グリフに使用される文字または記号 (チェックボックスで使用されるそれ自体)。この要素の内容は、逐語的な文字 (a
)、Unicode 記号、または Unicode コード ポイントへの数値文字参照です。数値参照は 10 進数 (✗
) または 16 進数 (✗
)を使用して指定できます。
D.9.8 pic
チェックボックスの選択肢の 1 つとして使用される画像。画像付き EMF ファイルのファイル名は、子要素 Target
の属性 Relationship
として与えられます。属性 hotkeys
は、画像を選択するホットキー文字のリストを記述します。
例:
<pic hotkeys="R4">
<Relationship Target="traffic_light_horizontal_red.emf"/>
</pic>
PowerPoint 図形の EMF ファイルを作成するには、
- 図形または複数図形を右クリックします。
- 画像として保存を選択します。
- 拡張 Windows メタファイル (* .emf)として保存してください。
もちろん、適切な画像エディターを使って EMF ファイルを作成することもできます。