スタイルファイル
このページでは、think-cell要素のスタイルをカスタマイズする方法について詳しく説明します。希望するデフォルト設定を作成し、think-cellスタイルファイルをカスタマイズすることで、プレゼンテーションが視覚的に一貫性があり、ブランド上であることを確認することができます。スタイルファイルをカスタマイズすると、次のことが可能になります。
- think-cell 要素に使用できる塗りつぶし、線、マーカーのオプションをカスタマイズします。
- think-cell グラフ、図形、テキストラベル、その他の機能のデフォルトの色、スタイル、配色をカスタマイズします。
- カスタム PowerPoint プレゼンテーションテンプレートを展開するか、組織のデフォルトスタイルをカスタマイズします。
think-cell スタイルファイルを設定する
think-cell スタイルファイルは、think-cell の要素と機能のスタイルを指定する XML ファイルです。XML を初めて使用する場合は、Microsoft Support にアクセスして、XML ファイルの構造について基本的な理解を得ることをお勧めします。
スタイルファイルを開いて編集する
テキストエディターを使用すると、think-cell スタイルファイルを開いて編集できます。Red Hat XML 拡張機能を備えた Visual Studio Code などの専用コードエディターを使用することをお奨めします。これらのエディターでは、think-cell の XML スキーマを使用して、自動補完の提案やコードの自動検証を行うことができます。
XML スキーマでは、利用可能なカスタマイズオプションに加え、各要素・属性の正しい構文や綴りが定義されています。think-cell のインストールディレクトリにあるxml-schemas フォルダーに、すべてのスタイル ファイルのすべてのスキーマが格納されています。スキーマ自体も XML ファイルですが、内容を確認する必要はありません。これらは XML エディターが正しい構文チェックを行い、エラーを強調表示し、自動補完の候補を提示できるようにするためのものです。think-cell のスタイルファイルでは、スタイルファイル用 XML スキーマの URL が、style要素のxsi:schemaLocation属性の最後の値として指定されています。
スタイルファイルを編集するには、次の手順に従います。
- think-cell のインストールディレクトリを開きます。think-cell のインストールディレクトリを確認するには、PowerPoint でInsert > think-cell > Tools
> Help > Aboutにアクセスします。About think-cellダイアログにインストールディレクトリのパスが表示されます。
stylesフォルダーのコピーを作成し、そのコピーをDocumentsフォルダーに配置します。フォルダーのコピーを使用すると、管理者権限を必要とせずにフォルダー内のファイルを変更できるので、元のファイルを確実に保持できます。- コピーした
stylesフォルダー内で、編集するスタイルファイルを開きます。 - スタイルファイルで、
style要素の属性を編集します。name属性の名前を変更します。think-cell がスタイルファイルを使用している場合、スタイルファイルの名前がname属性で指定されたとおりにTools メニューに表示されます。
- スタイルファイルでは、
name属性の後に指定されたbasedOn属性によって、カスタムのベーススタイルを参照している場合があります。その場合、スタイルファイルのコピー内でbasedOn属性の値を削除または変更しないでください。
- この章で説明する方法に従って、
style要素内でスタイルをカスタマイズします。 - スタイルファイルをプレゼンテーションに読み込む前に、XML エディターに表示される警告やエラーを確認し、修正してください。
この章のセクションと要素は、think-cell スタイルファイルの構文に基づいて順序付けられています。そのため、スタイルファイルに要素を追加する際は、この章の前で説明されている要素の後、かつ後半に記載されている要素の前に配置するようにしてください。
独自のスタイルファイルを作成する場合は、既定のスタイルファイルのコピーを作成し、カスタマイズの開始点として使用することを推奨します。既定のスタイルファイルに基づいてスタイルファイルを作成するには、上記の手順に従い、3 番目のステップで既定のスタイルファイルのコピーを開きます。
注記:think-cell バージョンの既定のスタイルファイルを確認するには、PowerPoint でInsert > think-cell > Tools
think-cell のインストールディレクトリには、複雑なカスタマイズの例を多数収録したサンプルのスタイルファイルがあり、注釈付きで設定方法を確認できます。スタイルファイルを表示するには、styles/Customization Possibilities Showcase/Customization Possibilities Showcase.xmlを開きます。
この章で説明するスタイルファイルのカスタマイズでは、think-cell 14 を使用していることを前提としています。think-cell のバージョンがスタイルファイルのバージョンよりも古い場合、そのスタイルファイルを読み込むとエラーが発生します。ただし、古いスタイルファイルであっても、新しいバージョンの think-cell では引き続き使用できます。旧バージョンの think-cell 向けに作成されたスタイルファイルに、本章の要素を追加する場合は、以下の手順を行ってください。
style要素内で、xmlnsおよびxsi:schemaLocation属性の値を変更して、think-cell バージョンの既定のスタイルファイルのビルド番号と一致させます。- 新しい think-cell バージョンで有効な構文となるよう、不足している必須要素をスタイルファイルに追加して更新します。
プレゼンテーションにスタイルファイルを読み込む
プレゼンテーションで有効になる think-cell のスタイルファイルは、組織の think-cell インストール設定とプレゼンテーションのスライドマスターによって異なります。アクティブなスタイルファイルの名前を表示するには、Insert > think-cell > Tools
- リボン上で、Insert > think-cell > Tools
> Change Styleにアクセスします。
- Change Styleメニューで、目的のスタイルファイルを選択します。目的のスタイルファイルがメニューに表示されない場合は、Otherを選択してLoad Style Fileダイアログを開き、スタイルファイルの場所に移動し、スタイルファイルを選択して、Openをクリックします。コンピュータまたはネットワーク上の任意の場所にあるスタイルファイルを読み込むことができます。
アクティブなスタイルファイルを変更すると、スタイルファイルを変更した後に挿入する think-cell 要素に新しいスタイルが適用されます。既存の要素のスタイルを新しいスタイルと一致させるには、ミニツールバーを使用して要素のスタイルを変更するか、要素を再挿入します。
API 関数を使用してスタイルファイルを読み込み・表示・削除する
Windows では、think-cell の API 関数を使用して、think-cell のスタイルファイルをプログラムから読み込み、表示、削除することができます。LoadStyleは、スライドマスターまたはスライドレイアウトでスタイルファイルを読み込みます。LoadStyleForRegionは、スライドレイアウトの特定領域にのみ適用されるようにスタイルファイルを読み込みます。GetStyleNameは、スライドマスターまたはスライドレイアウトでアクティブなスタイルファイル名を返します。RemoveStylesは、スライドレイアウトからすべてのスタイルファイルを削除します。
スタイルファイルの読み込み:LoadStyle
署名
VBA
tcPpAddIn.LoadStyle( _
CustomLayoutOrMaster As Object, _
FileName As String
)
C#
void tcPpAddIn.LoadStyle(
object CustomLayoutOrMaster,
string FileName
);
内容
この関数は、スライドレイアウトまたはスライドマスターにスタイルファイルを読み込みます。PowerPoint.CustomLayoutまたはPowerPoint.MasterをCustomLayoutOrMasterパラメータとして渡すことができます。
LoadStyle関数を使用してスライドマスターにスタイルファイルを読み込む場合、そのスタイルファイルが、同じスライドマスターまたはその配下にあるスライドレイアウトで有効になっている他のスタイルファイルを上書きします。同様に、LoadStyleを使用してスライドレイアウトでスタイルファイルを読み込む場合、そのレイアウトでアクティブな他のスタイルファイルが上書きされます。
スタイルファイルを上書きしないようにするには、まずスライドマスターでアクティブにしたいスタイルファイルを読み込んでから、特定のスライドレイアウトでアクティブにしたいその他のスタイルファイルを読み込みます。LoadStyleForRegion関数を使用してスライドレイアウトの領域にスタイルファイルを読み込む場合は、LoadStyleの使用終了後にその機能を使用します(レイアウトの領域にスタイルファイルを読み込みます。 LoadStyleForRegionを参照)。
VBA
LoadStyle関数を使用するには、次のコードを PowerPoint のモジュールに追加します(アプリケーション用の Visual Basicを参照)。以下を置き換えます:
<INSTALLATION_PATH>:think-cellインストールディレクトリ<FILE_NAME>:スタイルファイルの名前
Option Explicit
Sub LoadStyle_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim master As Master
Set master = Application.ActivePresentation.Designs(1).SlideMaster
Dim style As String
style = "C:\<INSTALLATION_PATH>\styles\<FILE_NAME>.xml"
Call tcPpAddIn.LoadStyle(master, style)
End Sub
レイアウトの領域にスタイルファイルを読み込みます。LoadStyleForRegion
署名
VBA
tcPpAddIn.LoadStyleForRegion( _
CustomLayout As PowerPoint.CustomLayout, _
FileName As String, _
Left as Single, _
Top as Single, _
Width as Single, _
Height as Single _
)
C#
void tcPpAddIn.LoadStyleForRegion(
PowerPoint.CustomLayout CustomLayout,
string FileName,
float Left,
float Top,
float Width,
float Height
);
内容
LoadStyleForRegionはスライドレイアウトCustomLayoutにスタイルファイルを読み込み、適用範囲をレイアウト内の特定の領域に限定します。制限領域は、Left、Top、Width、Heightの各パラメーターで指定します。スライドの残りの部分では、スライドレイアウトに読み込んだスタイルファイルまたはLoadStyle機能付きのスライドマスターがアクティブになります。
パラメータLeft、Top、Width、およびHeightをスライドの高さと幅の割合として指定できます。LeftとTopは、それぞれ制限領域の左端および上端が、スライドレイアウトの左端および上端からどれだけ離れているかを指定します。パラメーターは、スライドの高さおよび幅に対する比率として指定することをお勧めします 代わりに、PowerPoint ポイントでパラメータを指定することもできます。ここで、1 pt = 12700 EMU(スタイルファイルの用語を参照)。
例えば、レイアウトの右側 3 分の 2 の領域にスタイルファイルを読み込むには、次のコードを使用します。
Left = CustomLayout.Width / 3
Top = 0
Width = CustomLayout.Width * 2 / 3
Height = CustomLayout.Height
スライドレイアウトの特定の領域に画像または図形を追加する
LoadStyleForRegionでは、スライドレイアウトの領域に固有の画像や図形を追加し、その領域のみに適用されるスタイルファイルを読み込むことができます。この処理を行うには、スライドまたはスライドレイアウトに画像や図形を追加し、その位置情報(Left、Top、Width、Height)をプログラムで取得します。取得した値をLoadStyleForRegionに渡すことで、画像や図形が配置されている領域と同じ範囲にスタイルの適用を制限できます。
レイアウト 1 件につき think-cell は最大 2 つのスタイルをサポートします。
LoadStyleForRegionで読み込むスタイルファイル。レイアウトの特定の領域に適用されます。LoadStyleで読み込む別のスタイルファイルで、レイアウトの残りの部分に適用されます。
VBA
LoadStyleForRegion関数を使用するには、次のコードを PowerPoint のモジュールに追加します(アプリケーション用の Visual Basicを参照)。以下を置き換えます:
<INSTALLATION_PATH>:think-cellインストールディレクトリ<FILE_NAME>:スタイルファイルの名前
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
' Define a region covering the left half of the layout
Dim left, top, width, height As Single
left = 0
top = 0
width = layout.Width / 2
height = layout.Height
Dim style As String
style = "C:\<INSTALLATION_PATH>\styles\<FILE_NAME>.xml"
Call tcPpAddIn.LoadStyleForRegion(layout, style, left, top, width, height)
End Sub
アクティブなスタイルファイルの名前を表示します:GetStyleName
署名
VBA
tcPpAddIn.GetStyleName( _
CustomLayoutOrMaster As Object _
) As String
C#
string tcPpAddIn.GetStyleName(
object CustomLayoutOrMaster
);
内容
GetStyleNameは、スライドマスターまたはスライドレイアウトでアクティブなスタイルファイルの名前を返します。スライドマスターまたはスライドレイアウトは、PowerPoint.MasterまたはPowerPoint.CustomLayoutをCustomLayoutOrMasterパラメータとして渡すことで指定できます。この関数は、スタイルファイルのname要素のstyle属性に、指定された名前を返します(スタイルファイルを開いて編集するを参照)。
レイアウトまたはスライドマスターでスタイルファイルがアクティブでない場合、この関数は空の文字列を返します。think-cell では、すべてのスライドマスターにアクティブなスタイルファイルが必要です。
LoadStyleForRegion関数を使用してスライドレイアウトにスタイルファイルを読み込む場合、GetStyleName関数はそのスタイルファイルの名前を返しません。
VBA
GetStyleName関数を使用するには、PowerPoint のモジュールに次のサンプルコードを追加します。 詳細については、アプリケーション用の Visual Basicをご覧ください。
Option Explicit
Sub GetStyleName_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
' Get the Master of the first slide of the current presentation
Dim master As Master
Set master = Application.ActivePresentation.Slides(1).Master
' Print the name of the style loaded to the debug console
Dim name As String
name = tcPpAddIn.GetStyleName(master)
Debug.Print name
End Sub
レイアウト内でアクティブなすべてのスタイルファイルを削除します:RemoveStyles
署名
VBA
tcPpAddIn.RemoveStyles( _
CustomLayout As PowerPoint.CustomLayout _
)
C#
void tcPpAddIn.RemoveStyles(
PowerPoint.CustomLayout CustomLayout
);
内容
RemoveStylesは、スライドレイアウトCustomLayout内でアクティブなスタイルファイルを削除します。スライドレイアウトに、LoadStyleとLoadStyleForRegionの各関数で読み込まれた 2 つのスタイルファイルがある場合、RemoveStylesを実行すると両方のスタイルファイルが削除されます。その後、スライドマスターでアクティブになっているスタイルファイルが、スライドレイアウトに適用されます。think-cell では、すべてのスライドマスターにアクティブなスタイルファイルが必要なため、スライドマスターに設定されているスタイルファイルを削除することはできません。
VBA
RemoveStyles関数を使用するには、PowerPoint のモジュールに次のサンプルコードを追加します。詳細については、アプリケーション用の Visual Basicをご覧ください。
Option Explicit
Sub RemoveStyles_Sample()
' Get the think-cell add-in object
Dim tcPpAddIn As Object
Set tcPpAddIn = Application.COMAddIns("thinkcell.addin").Object
Dim layout As CustomLayout
Set layout = Application.ActivePresentation.Designs(1).SlideMaster.CustomLayouts(2)
Call tcPpAddIn.RemoveStyles(layout)
End Sub
スタイルファイルの用語
このセクションでは、この章で説明する think-cell グラフおよび XML 構造に関連する用語について説明します。以下に、XML 用語の概要(例と説明付き)およびグラフ用語集を示します。
XML 用語の概要
think-cell スタイルをカスタマイズするには、スタイルファイルで要素、子要素、属性、および値を追加または編集します。これらは、XML ファイルを構成する基本的な構造単位です。これら 4 つの用語の意味や使い方を理解するために、次の XML の例と定義表を参照してください。
<solidFill name="Text 1">
<schemeClr val="bg1"/>
</solidFill>
|
用語 |
定義 |
XML スニペット |
|
要素 |
スタイルファイルでスタイルを指定する基本単位。要素には開始タグと終了タグがあります。 |
|
|
子要素 |
他の要素の開始タグと終了タグの間に位置する要素。子要素は、親要素のプロパティを指定します。 |
|
|
属性 |
要素の開始タグにある文字列で、その要素のプロパティを指定します。属性の後に等号が続きます。 |
|
|
値 |
属性のプロパティを指定する文字列または番号です。値は引用符で囲まれます。 |
|
グラフ作成の用語集
英語メートル単位(EMU):英語メートル単位(EMU)。主に Microsoft Office アプリケーションで使用されている測定単位。1 ミリメートルは 36,000EMU です。フォントポイントは 12,700 EMU なので、8pt フォントは 101,600 EMU です。
塗りつぶし:図形の内部に適用される、単色、パターン、テクスチャ、グラデーション、または透明領域を指します。
ラベル:セグメントまたはその他のグラフ要素を識別または説明するためのテキスト。
凡例:グラフ系列および対応する系列ラベルを識別する塗りつぶし、マーカー、または線のスタイルを説明する表。
マーカー:円、三角形、ひし形などの図形で、線グラフと散布図のデータを表します。マーカーの位置は値を示し、その形状はデータ系列を示します。
スキーム:グラフのデータ系列を識別するために使用される、あらかじめ定義された塗りつぶし、マーカー、または線のスタイル。
セグメント:データシート内のセルの値を表す、横棒グラフ、マリメッコ グラフ、ウォーターフォール図の長方形部分。
利用可能なスタイルオプションをカスタマイズする
このセクションでは、think-cell がデフォルトで使用する線とフォントスタイル、使用可能な塗りつぶし、線のスタイル、マーカー、図形の参照リストなど、使用可能なスタイルオプションをカスタマイズする方法について説明します。
参照リストには、スタイルファイルで後ほど指定するスタイル(塗りつぶし、線のスタイル、マーカー、図形)がまとめられています。スタイルファイル内の think-cell 要素のスタイルを指定するには、まずこのスタイルを対応する参照リストに追加する必要があります。
指定したスタイルオプションに応じて、ミニツールバーに表示される項目も変わります。
注意:PowerPoint でスタイルファイルを読み込む際のエラーを防ぐため、リストから要素を削除する場合は、その要素がスタイルファイル内の他のどこからも参照されていないことを確認してください。
塗りつぶしのリストをカスタマイズする
think-cell が使用する塗りつぶしのリストをカスタマイズします。既定の色を指定し、グラフの塗りつぶしスキームを作成し、さまざまな線や図形の色を設定する要素は、塗りつぶしのリストを参照します。Fillメニューのミニツールバーに塗りつぶしが表示されます(塗りつぶしを参照)。塗りつぶしのリストをカスタマイズするには、次の手順に従います。
- スタイルファイルで、
fillLst要素を検索します。 fillLst要素内で、noFill、solidFill、およびpattFill子要素を追加または編集して、塗りつぶしを指定します。各子要素の詳細については、以下の要素の参照を参照してください。- Fill メニューの塗りつぶしのセットを分離する区切り線を追加するには、
fillLst要素にseparator子要素を追加します。
塗りつぶしリストを作成します。fillLst
スタイルファイルの他の要素が参照できる塗りつぶしのリストを作成します。Fill メニューのミニツールバーにリストが表示されます。
fillLst要素内で、solidFill子要素を追加して色を指定し、pattFill子要素を追加してパターンを指定します。fillLst要素内で、noFill子要素を追加して透明な塗りつぶしオプションを指定します。fillLst要素内に、separator子要素を追加してFill 、メニューの塗りつぶしセットを分離する区切り線を追加します。- 各子要素内で、
name属性に一意の名前を設定します。その他の要素の参照は、塗りつぶしのname値を使用して塗りつぶします。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。塗りつぶしに一意の名前を指定します。 |
|
|
必須。塗りつぶしに一意の名前を指定します。 |
|
|
|
必須。塗りつぶしに一意の名前を指定します。 任意。プリセットパターンを参照します。これが指定されていない場合、 指定可能な値: Office Open XML のプリセット パターン値属性リストで説明されている値。 |
|
|
|
|
色を指定:solidFill
塗りつぶしリストで塗りつぶし色を指定します。PowerPoint のテーマカラーまたは特定の RGB カラーを設定します。
solidFill要素内で、次のいずれかの子要素を追加して色を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。組み込みテーマの色を指定します 指定可能な値:
|
|
|
必須。赤、緑、青の強度を 16 進値で指定します。 指定可能な値:
|
|
|
|
必須。赤、緑、青の強度をそれぞれ指定します。 指定可能な値:
|
|
|
|
必須。赤、緑、青の強度をそれぞれパーセンテージで指定します。 指定可能な値:
|
|
|
|
必須。XML プリセットに基づいて塗りつぶし色を指定します。 指定可能な値: Office Open XML のプリセット塗りつぶし色の値リストで説明されている値です。 |
色を明るくする/暗くする:lumModおよびlumOff
schemeClr、srgbClr、sdrgbClr、scrgbClr、またはprstClrの子要素内にある単色塗りつぶし色の明るさ、つまり輝度をカスタマイズするには、lumModおよびlumOffの子要素を追加します。
- 塗りつぶし色を暗くするには、
lumMod子要素を追加します。 - 塗りつぶし色を明るくするには、
lumModと一緒にlumOffを使用することをお勧めします。一緒に使用する場合、lumModとlumOffの属性の合計val値が 100% になることをお勧めします。 - 例えば、色を 10% 暗くするには、
lumModを追加し、そのval属性を90%に設定します。色を 10% 明るくするには、両方の要素を追加してから、lumModのval属性を90%に、lumOffのval属性を10%に設定します。 - 次の例では、PowerPoint が同一の基本色から、明るい色と暗い色のバリエーションを生成する方法を示しています。
- 明るさ 80%:
<lumMod val="20%"/><lumOff val="80%/> - 明るさ 60%:
<lumMod val="40%"/><lumOff val="60%/> - 明るさ 40%:
<lumMod val="60%"/><lumOff val="40%/> - 暗さ 25%:
<lumMod val="75%"/> - 暗さ 50%:
<lumMod val="50%"/>
- 明るさ 80%:
lumModとlumOffのカスタマイズが塗りつぶしのリストでどのように表示されるかについては、「塗りつぶしリストの例」にあるスクリーンショットをご参照ください。
注記:これらの要素の説明と例は、lumModとlumOffの最も一般的な使用例を網羅しています。輝度をカスタマイズするその他の方法については、Microsoft Learn を参照してください。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。色の濃淡をパーセンテージで指定します。 指定可能な値:
|
|
|
|
必須。色の輝度オフセットをパーセンテージで指定します。 指定可能な値:
|
パターンを指定:pattFill
塗りつぶしリストで塗りつぶしパターンを指定します。
- 各
pattFill要素内で、それぞれfgClrとbgClrの子要素の一方または両方を追加して、前景と背景の塗りつぶしを指定します。 pattFill要素に子要素がない場合、前景の塗りつぶし色には黒、背景の塗りつぶし色には白を使用します。- 各
fgClrとbgClrの子要素内で、schemeClr、srgbClr、sdrgbClr、scrgbClr、またはprstClrのいずれかを追加して塗りつぶし色を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
次の例は、fillLst子要素を表示する XML コードスニペットと、指定された塗りつぶしリストがミニツールバーにどのように表示されるかを示しています。
<fillLst>
<noFill name="No Fill"/>
<solidFill name="tx1">
<schemeClr val="tx1"/>
</solidFill>
<solidFill name="bg1">
<schemeClr val="bg1"/>
</solidFill>
<solidFill name="accent1">
<schemeClr val="accent1"/>
</solidFill>
<solidFill name="accent2">
<schemeClr val="accent2"/>
</solidFill>
<solidFill name="accent3">
<schemeClr val="accent3"/>
</solidFill>
<solidFill name="Green">
<sdrgbClr r="0" g="255" b="0"/>
</solidFill>
<solidFill name="Yellow">
<scrgbClr r="100%" g="100%" b="0%"/>
</solidFill>
<solidFill name="Blue">
<prstClr val="blue"/>
</solidFill>
<solidFill name="Red">
<srgbClr val="CC0000"/>
</solidFill>
<separator/>
<solidFill name="Accent 1, Lighter 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
<lumOff val="20%"/>
</schemeClr>
</solidFill>
<solidFill name="Accent 1, Darker 20%">
<schemeClr val="accent1">
<lumMod val="80%"/>
</schemeClr>
</solidFill>
<separator/>
<solidFill name="Gray">
<prstClr val="silver"/>
</solidFill>
<solidFill name="Purple">
<prstClr val="purple"/>
</solidFill>
<separator/>
<pattFill name="10%" prst="pct10">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="25%" prst="pct25">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="50%" prst="pct50">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="Light downward diagonal" prst="ltDnDiag">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
<pattFill name="Wide upward diagonal" prst="wdUpDiag">
<fgClr>
<schemeClr val="tx1"/>
</fgClr>
<bgClr>
<schemeClr val="bg1"/>
</bgClr>
</pattFill>
</fillLst>
線のスタイルリストをカスタマイズする
think-cell が使用する線のスタイルリストをカスタマイズします。カスタム線を指定し、線のスキームを作成し、さまざまなグラフ要素の線のスタイルを指定する要素は、線のリストを参照します(線のスタイルと重みを変更するを参照)。線のスタイルはLine Styleメニューのミニツールバーに表示されます。線のリストをカスタマイズするには、次の手順に従います。
- スタイルファイルで、
lnLst要素を検索します。 lnLst要素内で、ln子要素を追加または編集して線を指定します。ln子要素の詳細については、次の要素の参照をご確認ください。
線のリストを作成します。lnLst
スタイルファイル内の他の要素が参照できる線のリストを作成します。Line Styleメニューのミニツールバーにリストが表示されます。
lnLst要素内で、少なくとも 1 つのln子要素を追加して線のスタイルを指定します。- 各
ln要素内で、w属性で線の太さを指定し、name属性で一意の名前を設定します。その他の要素では、線のname値を使用して線を参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。線に一意の名前を指定します。 必須。EMU( 可能な最大値: |
線のスタイルを指定します。ln
線のリストで線のタイプを指定します。
- 各
ln要素にprstDash子要素を追加します。 - 各
prstDash子要素内で、プリセット XML 値に基づいて実線または破線のタイプを指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。Office Open XML のプリセットの線のタイプ値に基づいて、線のタイプを指定します。 指定可能な値:
|
次の例は、lnLst子要素を表示する XML コードスニペットと、指定された線のリストがミニツールバーにどのように表示されるかを示しています。
<lnLst>
<ln name="Solid 0.5 pt" w="6350">
<prstDash val="solid"/>
</ln>
<ln name="Solid 1 pt" w="12700">
<prstDash val="solid"/>
</ln>
<ln name="Solid 1.5 pt" w="19050">
<prstDash val="solid"/>
</ln>
<ln name="Long Dash 0.5 pt" w="6350">
<prstDash val="lgDash"/>
</ln>
<ln name="Long Dash 1 pt" w="12700">
<prstDash val="lgDash"/>
</ln>
<ln name="Long Dash 1.5 pt" w="19050">
<prstDash val="lgDash"/>
</ln>
<ln name="Dash 0.5 pt" w="6350">
<prstDash val="dash"/>
</ln>
<ln name="Dash 1 pt" w="12700">
<prstDash val="dash"/>
</ln>
<ln name="Dash 1.5 pt" w="19050">
<prstDash val="dash"/>
</ln>
<ln name="Dot 0.5 pt" w="6350">
<prstDash val="sysDot"/>
</ln>
<ln name="Dot 1 pt" w="12700">
<prstDash val="sysDot"/>
</ln>
<ln name="Dot 1.5 pt" w="19050">
<prstDash val="sysDot"/>
</ln>
<ln name="Long Dash Dot 1 pt" w="12700">
<prstDash val="lgDashDot"/>
</ln>
<ln name="Dash Dot 1 pt" w="12700">
<prstDash val="dashDot"/>
</ln>
<ln name="Long Dash Dot Dot 1 pt" w="12700">
<prstDash val="lgDashDotDot"/>
</ln>
<ln name="Dash Dot Dot 1 pt" w="12700">
<prstDash val="sysDashDotDot"/>
</ln>
</lnLst>
マーカーのリストをカスタマイズする
think-cell が使用するマーカーのリストをカスタマイズします。スタイルファイル全体で使用する要素は、マーカーのリストを参照して既定のマーカーを指定し、線グラフ、散布図、ガントチャートのマーカースキームを作成します(マーカーの形状を参照)。マーカーは、Marker Styleメニューのミニツールバーに表示されます。マーカーリストをカスタマイズするには、次の手順に従います。
- スタイルファイルで、
markerLst要素を検索します。 markerLst要素内で、marker子要素を追加または編集してマーカーを指定します。marker子要素の詳細については、次の要素の参照をご確認ください。
マーカーリストを作成します。markerLst
スタイルファイル内の他の要素が参照できるマーカーのリストを作成します。Marker Styleメニューのミニツールバーにリストが表示されます。
markerLst要素内で、少なくとも 1 つのmarker子要素を追加してマーカーを指定します。- 各子要素内で、
name属性に一意の名前を設定します。その他の要素は、マーカーのname値を使用してマーカーを参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。マーカーに一意の名前を指定します。 |
マーカースタイルを指定します。marker
マーカーリストで、マーカースタイルを指定します。
- 各
marker要素にsymbol子要素を追加します。 - 各
symbol子要素内で、プリセット XML 値に基づいてマーカーの形状を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。Office Open XML のプリセットマーカーの形状値リストに基づいて、マーカーの形状を指定します。 指定可能な値:
|
次の例は、markerLst子要素を表示する XML コードスニペットと、指定されたマーカーリストがミニツールバーにどのように表示されるかを示しています。
<markerLst>
<marker name="Marker1">
<symbol val="circle"/>
</marker>
<marker name="Marker2">
<symbol val="triangle"/>
</marker>
<marker name="Marker3">
<symbol val="diamond"/>
</marker>
<marker name="Marker4">
<symbol val="square"/>
</marker>
<marker name="HollowMarker1">
<symbol val="hollowCircle"/>
</marker>
<marker name="HollowMarker2">
<symbol val="hollowTriangle"/>
</marker>
<marker name="HollowMarker3">
<symbol val="hollowDiamond"/>
</marker>
<marker name="HollowMarker4">
<symbol val="hollowSquare"/>
</marker>
<marker name="Marker5">
<symbol val="star"/>
</marker>
<marker name="Xmark">
<symbol val="x"/>
</marker>
<marker name="Dash">
<symbol val="dash"/>
</marker>
<marker name="PlusSign">
<symbol val="plus"/>
</marker>
</markerLst>
軸区切りやボックス付きセグメントラベルにおける背景塗りつぶしのトラブルシューティング
任意
デフォルトでは、think-cell は、軸区切りの背景塗りつぶしと一部のボックス付きセグメントラベルを、スライドの背景塗りつぶしに合わせて自動的に調整します。グラフ要素がスライドの背景と一致しない場合は、PowerPoint スライドマスターを編集してスライドの背景の塗りつぶしを変更することを推奨します。スライドマスターを使用してスライド背景の塗りつぶしを変更するには、Slide Master > Background > Background Styles > Format Backgroundを選択し、希望する塗りつぶしを選択してからApply to Allをクリックします。スライドマスターを使用したスライド背景の塗りつぶしを変更する詳細については、KB0129を参照してください。
スライドマスターを変更しない場合は、think-cell の自動背景検出を無効にし、スライド背景の塗りつぶしを手動で指定できます。これは通常、以下の場合に便利です。
- スライド背景の塗りつぶしが、スライドマスターのFormat Backgroundオプションで設定されていないか、スライドマスターでは変更できない場合があります。その結果、軸区切りの背景が塗りつぶされ、一部のボックス付きセグメントラベルがスライドの残りの部分と一致しません。
- デザインでは、同じスライドの異なる領域で異なる背景を使用します。この場合、think-cell API を使用して各領域に独自のスタイルファイルを割り当てることができます(レイアウトの領域にスタイルファイルを読み込みます。 LoadStyleForRegionを参照)。
カスタムスライド背景の塗りつぶしを手動で指定する場合は、defRPr要素を使用して think-cell フォントの色も指定し、グラフ機能のテキストがカスタム背景に対して読み取れるようにすることをお勧めします(スライドマスターのテキストスタイルレベルを上書きして既定のテキストスタイルをカスタマイズするを参照)。think-cell が軸区切りの背景塗りつぶしと特定のボックス付きセグメントラベルに一致するスライド背景の塗りつぶしを手動で指定するには、次の手順に従います。
- スタイルファイル内で、
solidfillRefBackground要素を検索または追加します。 solidfillRefBackground要素内で、name属性を使用する塗りつぶし色を指定します。solidfillRefBackground要素の詳細については、次の要素の参照をご確認ください。
軸区切りとボックスセグメントラベルの背景塗りつぶしを指定します。solidfillRefBackground
think-cell が軸区切りの背景塗りつぶしと特定のボックスセグメントラベルと一致する塗りつぶし色を指定します。
- スタイルファイル内で、
solidfillRefBackground要素を検索または追加します。 solidfillRefBackground要素内で、name属性を使用して塗りつぶし色を指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
次の例は、solidfillRefBackground要素を表示する XML コードスニペットと、指定された背景塗りつぶしが軸区切りとセグメントラベルの外観にどのように影響するかを示しています。
<solidfillRefBackground name="Yellow" />
グローバル既定の線のスタイルをカスタマイズする
think-cell がグローバル既定として使用する線のタイプと色を指定します。グラフ機能にカスタムの線のスタイルを指定しない場合、think-cell はグローバル既定の線のスタイルを使用します。線のタイプや色を指定するために一部の要素のみを追加した場合、指定されていない要素について、think-cell はグローバル既定の線のスタイルに設定されている値を使用します。グローバル既定の線のスタイルを指定するには、次の手順に従います。
- スタイルファイルで、
lnfillDefault要素を検索します。 lnfillDefault要素内で、lnRefおよびsolidfillRefの子要素を追加または編集して、既定の線のタイプと色を指定します。各子要素の詳細については、以下の要素の参照を参照してください。
グローバル既定の線のスタイルを指定します。lnfillDefault
think-cell が使用する既定の線のスタイルを指定します。
lnfillDefault要素内で、lnRef子要素を追加して線のタイプを指定し、表に表示される順序でsolidfillRef子要素を追加して線の色を指定します。- スタイルファイル全体で、カスタムの線のタイプまたは色を指定するオプション要素が指定されていない場合、think-cell は
lnRefまたはsolidfillRefで、それぞれ指定したlnfillDefaultを使用して線のタイプまたは色を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、lnfillDefault要素を表示する XML コードスニペットを示しています。この例では、要素にカスタムの線のスタイルを指定しない場合、またはカスタムの線のタイプまたは色のみを指定した場合、think-cell は既定のSolid 1 ptのタイプとText 1の色を使用します。
<lnfillDefault>
<lnRef name="Solid 1 pt"/>
<solidfillRef name="tx1"/>
</lnfillDefault>
カスタムの線のスタイルを指定する
スタイルファイル全体で、多くのオプション要素を使用して、グラフ機能にカスタムの線のスタイルを指定できます。これらの要素では、子要素lnRefおよびsolidfillRefを使用して特定の線のスタイルをカスタマイズし、線のタイプと色をそれぞれ指定することができます。場合によっては、線がまったくないグラフ機能を指定することもできます。このような場合は、noLine子要素を使用して線のないチグラフ要素を指定します。子要素は、 lnRefおよびsolidfillRef子要素を置き換えます。線のスタイルを指定する各オプション要素は、その要素の1つ上の階層で指定された線のスタイルより優先されます。これは、特に指定がない限り、lnfillDefaultで指定されたグローバル既定の線のスタイルです(グローバル既定の線のスタイルをカスタマイズするを参照)。
原則として、think-cell では、オプション要素で指定されたカスタム線のスタイルが、他の線のスタイルよりも優先されます。オプション要素に線のタイプ(lnRef)または色(solidfillRef)が指定されていない場合、think-cell は通常lnfillDefaultで、1 つ上の階層で定義されている線のタイプまたは色を適用します。線のスタイル要素を完全に省略すると、think-cell はその要素の1つ上の階層で指定されているスタイル(通常はlnfillDefaultで指定されたもの)を使用します。したがって、それぞれの既定の線のスタイルとは異なる線のタイプまたは色が必要な場合は、カスタムの線のスタイルを指定する要素を追加する必要があります。
例えば、オプションのlnfillArrowCAGR要素を使用すると、CAGR 矢印用のカスタム線のスタイルを指定できます。lnfillArrowCAGRが指定されていない場合、think-cell はオプションのlnfillArrow要素を使用して CAGR 矢印線を指定します。この要素は、すべての矢印に対する既定の線のスタイルを定義します。次に、lnfillArrowが指定されていない場合、think-cell はlnfillDefaultで定義されているグローバル既定の線のスタイルを使用します。
グラフ要素に対してカスタムの線のスタイルを指定します。lnRef、solidfillRef、noLine
グラフ要素に対してカスタムの線のスタイルを指定するには、スタイルファイルで、そのグラフ要素のオプション要素を追加します。オプション要素でカスタムの線のスタイルを指定する場合は、次の点に注意してください。
- カスタムの線のタイプと色を指定するには、要素内に
lnRef子要素を追加し、その後にsolidfillRef子要素を追加します。線のタイプまたは色のみを指定するには、子要素を 1 つだけ追加します。 - 一部のグラフ要素は、線なしで指定することができます。このようなグラフ要素に線を指定しない場合は、要素に
lnRefやsolidfillRefの代わりにnoLine子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
なし |
次の例では、スタイルファイルの各レベルで指定された線のスタイルのカスタマイズが、CAGR 矢印の表示にどのように反映されるかを、XML コードスニペットとともに示しています。
カスタムの線のスタイルがない場合、CAGR 矢印はグローバル既定の線のスタイルを使用します。
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
矢印にカスタムの線のスタイルを指定すると、CAGR 矢印はその線のスタイルを使用します。
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
...
<lnfillArrow>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Blue" />
</lnfillArrow>
CAGR 矢印に対してカスタムの線の色を指定した場合、その色はlnfillArrowで 1 つ上の階層に指定されている線の色を上書きしますが、線のタイプについては、think-cell はlnfillArrowで指定されているものを使用します。
<lnfillDefault>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfillDefault>
...
<lnfillArrow>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Blue" />
</lnfillArrow>
<lnfillArrowCAGR>
<solidfillRef name="Orange" />
</lnfillArrowCAGR>
既定のグリッド線のスタイルをカスタマイズする
任意
グリッド線の既定のスタイルを指定します。既定のグリッド線のスタイルをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
lnfillGridline要素を検索または追加します。lnfillGridline要素は、lnfillDefault要素のすぐ後に配置する必要があります。 lnfillGridline要素内で、lnRef子要素を追加して線のタイプを指定し、solidfillRef子要素を追加して線の色を指定します。各子要素の詳細については、以下の要素の参照を参照してください。
既定のグリッド線のスタイルを指定します。lnfillGridline
グリッド線のカスタムの線のスタイルを指定します。既定のグリッド線のタイプ、色、またはその両方を設定します。
lnfillGridline要素内で、lnRef子要素を追加して線のタイプを指定し、表に表示される順序でsolidfillRef子要素を追加して線の色を指定します(カスタムの線のスタイルを指定するを参照)。lnRefまたはsolidfillRefが指定されていない場合、think-cell は不足している要素にlnfillDefaultの値を使用します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、lnfillGridline要素を表示する XML コードスニペットと、グラフ内の軸のグリッド線について既定の外観をカスタマイズする方法を示しています。
<lnfillGridline>
<lnRef name="Solid 0.5 pt" />
<solidfillRef name="Red"/>
</lnfillGridline>
矢印ラベルおよびガントチャートのタイムライン形状のリストをカスタマイズする
think-cell が使用する矢印ラベルとガントチャートのタイムライン形状のリストをカスタマイズします。スタイルファイル全体で使用する要素は、形状のリストを参照し、差分および CAGR 矢印ラベルの既定スタイルとガントチャートのタイムライン形状のリストを指定します(グラフ注釈およびタイムライン項目を参照)。Shape Styleメニューのガントチャートのミニツールバーにマーカーが表示されます。図形スタイルのリストをカスタマイズするには、次の手順に従います。
- スタイルファイルで、
shapestyleLst要素を検索します。 shapestyleLst要素内で、shapestyle子要素を追加または編集して図形を指定します。shapestyle子要素の詳細については、次の要素の参照をご確認ください。
図形リストを作成します。shapestyleLst
スタイルファイル内の他の要素が参照できる図形のリストを作成します。Shape Styleメニューのミニツールバーにリストが表示されます。
shapestyleLst要素内で、1 つ以上のshapestyle子要素を追加して図形を指定します。- 各子要素内で、
name属性に一意の名前を設定します。他の要素は、name値を使用して図形を参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。図形スタイルに一意の名前を指定します。 |
図形スタイルを指定します。shapestyle
図形リストで図形スタイルを指定します。
- 各
shapestyle要素内で、fillRef子要素とオプションのlnfill子要素を追加します。 - 各
fillRef子要素内で、name属性に図形の背景塗りつぶしを指定します。 - 各
lnfill子要素内で、表で説明されている子要素を追加して、図形の枠線を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
なし |
次の例は、shapestyleLst子要素を表示する XML コードスニペットと、指定された図形リストがミニツールバーにどのように表示されるかを示しています。
<shapestyleLst>
<shapestyle name="Completed">
<fillRef name="Green" />
</shapestyle>
<shapestyle name="In Progress">
<fillRef name="Blue" />
<lnfill>
<lnRef name="Dash 0.5 pt" />
</lnfill>
</shapestyle>
<shapestyle name="Backlog">
<fillRef name="Gray" />
<lnfill>
<lnRef name="Dash 0.5 pt" />
</lnfill>
</shapestyle>
</shapestyleLst>
グラフをカスタマイズする
塗りつぶし、線、マーカースキームのリストをカスタマイズする
think-cell がグラフに使用する塗りつぶし、線、マーカーのスキームを作成します。任意の数のスキームを作成できます。スキーム内のfillLst、lnLst、markerLst要素にリストされている塗りつぶし、線、マーカーのみを参照できます(利用可能なスタイルオプションをカスタマイズするを参照)。
塗りつぶしスキームのリストをカスタマイズする
think-cell が使用する塗りつぶしスキームリストをカスタマイズします(グラフの塗りつぶしスキームを参照)。スタイルファイル全体の要素は、このリストを参照して think-cell グラフの既定のスキームを指定します。スキームはFill Schemeメニューのミニツールバーに表示されます。該当する各グラフのタイプに既定の塗りつぶしスキームを指定する方法については、既定のグラフスキームをカスタマイズするを参照してください。塗りつぶしスキームリストをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
fillSchemeLst要素を検索または追加します。 fillSchemeLst要素内で、fillScheme子要素を追加して塗りつぶしスキームを作成します。- 各
fillScheme要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。 - Fill Schemeメニューのスキームのセットを分離する区切り線を追加するには、
fillSchemeLst要素にseparator子要素を追加します。
塗りつぶしスキームリストを作成します。fillSchemeLst
スタイルファイル内の他の要素が参照できる塗りつぶしスキームリストを作成します。Fill Schemeメニューのミニツールバーにリストが表示されます。
fillSchemeLst要素内で、fillScheme子要素を追加してスキームを指定します。fillSchemeLst要素内に、separator子要素を追加してFill Schemeメニューにスキームのセットを分離する区切り線を追加します。- 各
fillScheme子要素内で、name属性に一意の名前を設定します。その他の要素は、スキームのname値を使用して塗りつぶしスキームを参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。塗りつぶしスキームに一意の名前を指定します。 必須。その他の系列に使用される塗りつぶしスキームを指定します。詳細については、「その他」の系列をご覧ください。 任意。塗りつぶしスキームの塗りつぶし数よりもグラフ内の系列数が多い場合に、何が起こるかを指定します。これが指定されていない場合、塗りつぶしのシーケンスが繰り返されます。 指定可能な値:
|
|
|
|
塗りつぶしスキームを指定します。fillScheme
塗りつぶしスキームのリストに、塗りつぶしスキームを指定します。テーブルに表示される順序で、子要素を追加します。
- グラフセグメントの枠線スタイルを指定する場合は、
fillScheme要素にlnfillSegmentおよびlnfillSegmentMekkoの子要素を追加します。 fillScheme要素内で、fillRef子要素を追加してスキームの塗りつぶしを指定します。- 特定の系列数に対応する塗りつぶしスキームを指定するには、
fillScheme要素にseriesCountSpecific子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。 |
|
|
|
必須。グラフを 指定可能な値: グラフに含まれる系列数を示す数値( 任意。塗りつぶしスキームの塗りつぶし数よりもグラフ内の系列数が多い場合に、何が起こるかを指定します。これが指定されていない場合、塗りつぶしのシーケンスが繰り返されます。 指定可能な値:
|
次の例は、fillSchemeLst子要素を表示する XML コードスニペットと、指定されたスキームがミニツールバーにどのように表示されるかを示しています。
<fillSchemeLst>
<fillScheme name="PowerPoint Theme" fillRefOtherSeries="Gray">
<lnfillSegment>
<noLine />
</lnfillSegment>
<lnfillSegmentMekko>
<lnRef name="Solid 1 pt" />
<solidfillRef name="tx1" />
</lnfillSegmentMekko>
<fillRef name="accent1" />
<fillRef name="accent2" />
<fillRef name="accent3" />
</fillScheme>
<fillScheme name="Gray" fillRefOtherSeries="PowerPoint Theme">
<fillRef name="Gray" />
</fillScheme>
<fillScheme name="Patterns" fillRefOtherSeries="50%">
<lnfillSegmentMekko>
<lnRef name="Solid 1.5 pt" />
</lnfillSegmentMekko>
<fillRef name="bg1" />
<fillRef name="10%" />
<fillRef name="Light downward diagonal" />
<fillRef name="Wide upward diagonal" />
<seriesCountSpecific seriesCount="1">
<fillRef name="25%" />
</seriesCountSpecific>
</fillScheme>
</fillSchemeLst>
線のスキームリストをカスタマイズする
think-cell が使用する線のスキームリストをカスタマイズします。スタイルファイル全体の要素は、このリストを参照して think-cell 折れ線グラフの既定のスキームを指定します。Line Schemeメニューのミニツールバーにスキームが表示されます(線の設定を参照)。折れ線グラフの既定の線のスキームを指定する方法については、既定のグラフスキームをカスタマイズするを参照してください。線のスキームリストをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
lnfillmarkerSchemeLst要素を検索または追加します。 lnfillmarkerSchemeLst要素内で、lnfillmarkerScheme子要素を追加して線のスキームを作成します。- 各
lnfillmarkerScheme要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。 - Line Schemeメニューのスキームのセットを分離する区切り線を追加するには、
lnfillmarkerSchemeLst要素にseparator子要素を追加します。
線のスキームリストを作成します。lnfillmarkerSchemeLst
スタイルファイル内の他の要素が参照できる線スキームのリストを作成します。Line Schemeメニューのミニツールバーにリストが表示されます。
lnfillmarkerSchemeLst要素内で、lnfillmarkerScheme子要素を追加してスキームを指定します。fillSchemeLst要素内に、separator子要素を追加してLine Schemeメニュー上のスキームのセットを分離する区切り線を追加します。- 各
lnfillmarkerScheme子要素内で、name属性に一意の名前を設定します。その他の要素は、スキームnameの値を使用して線のスキームを参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。線スキームの一意の名前を指定します。 |
|
|
|
線スキームを指定します。 lnfillmarkerScheme
線スキームのリストで線スキームを指定します。テーブルに表示される順序で、子要素を追加します。
lnfillmarkerScheme要素内で、lnfillmarker子要素を追加してスキーム内の行を指定します。- 特定の系列数のグラフに対応する線スキームを指定する場合は、
lnfillmarkerScheme要素にseriesCountSpecific子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
必須。グラフを 指定可能な値: グラフに含まれる系列数を示す数値( 任意。線スキームに含まれる線の数よりも、グラフの系列数が多い場合の動作を指定します。これが指定されていない場合、線のシーケンスが繰り返されます。 指定可能な値:
|
カスタムラインおよびマーカースタイルを指定します。lnfillmarker
各線スキームで、線とマーカーのスタイルを指定します。
- 各
lnfillmarker要素内で、次の子要素をテーブルに表示される順序で追加して、カスタムの線のスタイルを指定します。 - 子要素が存在しない場合、
lnfillmarkerはlnfillDefaultで指定されたグローバル既定の線のスタイルを使用します(カスタムの線のスタイルを指定するを参照)。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、lnfillmarkerSchemeLst子要素を表示する XML コードスニペットと、指定されたスキームがミニツールバーにどのように表示されるかを示しています。
<lnfillmarkerSchemeLst>
<lnfillmarkerScheme name="Dash with Markers">
<lnfillmarker>
<lnRef name="Long Dash 1.5 pt"/>
<solidfillRef name="tx1"/>
<markerRef name="Square"/>
</lnfillmarker>
<lnfillmarker>
<lnRef name="Dash 1.5 pt"/>
<solidfillRef name="Blue"/>
<markerRef name="Circle"/>
</lnfillmarker>
<lnfillmarker>
<lnRef name="Long Dash 2.25 pt"/>
<solidfillRef name="Red"/>
<markerRef name="Triangle"/>
</lnfillmarker>
</lnfillmarkerScheme>
<lnfillmarkerScheme name="Solid without Markers">
<lnfillmarker>
<lnRef name="Solid 1.5 pt" />
</lnfillmarker>
<lnfillmarker>
<lnRef name="Solid 2.25 pt"/>
<solidfillRef name="Gray"/>
</lnfillmarker>
</lnfillmarkerScheme>
</lnfillmarkerSchemeLst>
マーカースキームのリストをカスタマイズする
散布図で使用するマーカースキームのリストをカスタマイズします。Marker Schemeメニューのミニツールバーにスキームが表示されます(マーカーの設定を参照)。散布図の既定のマーカースキームを指定する方法については、既定のグラフスキームをカスタマイズするを参照してください。マーカースキームのリストをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
fillmarkerSchemeLst要素を検索または追加します。 fillmarkerSchemeLst要素内で、fillmarkerScheme子要素を追加してマーカースキームを作成します。- 各
fillmarkerScheme要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。 - Marker Schemeメニューのスキームのセットを分離する区切り線を追加するには、
fillmarkerSchemeLst要素にseparator子要素を追加します。
マーカースキームのリストを作成します。fillmarkerSchemeLst
散布図が使用するマーカースキームのリストを作成します。Marker Schemeメニューのミニツールバーにリストが表示されます。
fillmarkerSchemeLst要素内で、fillmarkerScheme子要素を追加してスキームを指定します。fillmarkerSchemeLst要素内に、separator子要素を追加してMarker Schemeメニュー上のスキームのセットを分離する区切り線を追加します。- 各
fillmarkerScheme子要素内で、name属性に一意の名前を設定します。その他の要素は、スキームのname値を使用してマーカースキームを参照します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。マーカースキームに一意の名前を指定します。 |
|
|
|
マーカースキームを指定します。fillmarkerScheme
マーカースキームのリストで、マーカースキームを指定します。テーブルに表示される順序で、子要素を追加します。
- マーカースキームでデータラベルを使用してマーカーのない値の位置を示す場合は、
fillmarkerScheme要素にnoMarker子要素を追加します。 fillmarkerScheme要素内で、fillmarker子要素を追加してスキーム内のマーカーを指定します。- 特定の系列数のグラフに対応するマーカースキームを指定する場合は、
fillmarkerScheme要素にseriesCountSpecific子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。グラフを 指定可能な値: グラフに含まれる系列数を示す数値( |
マーカースタイルを指定:fillmarker
各マーカースキームでマーカースタイルを指定します。
- 各
fillmarker要素内で、次の子要素をテーブルに表示される順に追加して、カスタムマーカーのスタイルを指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、fillmarkerSchemeLst子要素を表示する XML コードスニペットと、指定されたスキームがミニツールバーにどのように表示されるかを示しています。
<fillmarkerSchemeLst>
<fillmarkerScheme name="No Markers">
<noMarker/>
</fillmarkerScheme>
<fillmarkerScheme name="Shapes">
<fillmarker>
<markerRef name="Square" />
<solidfillRef name="Red" />
</fillmarker>
<fillmarker>
<markerRef name="Circle" />
<solidfillRef name="Green" />
</fillmarker>
<fillmarker>
<markerRef name="Dash" />
<solidfillRef name="Blue" />
</fillmarker>
</fillmarkerScheme>
</fillmarkerSchemeLst>
既定のグラフスキームをカスタマイズする
think-cell グラフが使用する既定の塗りつぶし、線、マーカーのスキームをカスタマイズします(グラフ入門を参照)。既定のグラフスキームをカスタマイズするには、次の手順に従います。
- スタイルファイルで、
fillSchemeRefDefault要素を追加して、縦棒・横棒、複合、ウォーターフォール、マリメッコ、領域、円、ドーナツ、バブルチャートの各グラフに、既定の塗りつぶしスキームを指定します。 - 特定のグラフタイプに既定の塗りつぶしスキームを個別に指定するには、そのグラフタイプの関連要素を
fillSchemeRefDefault要素の後に追加します。特定のグラフタイプの既定の塗りつぶしスキームを指定する要素の詳細については、次の要素の参照を参照してください。 - 既定の塗りつぶしスキームを指定した後、
lnfillmarkerSchemeRefDefaultとfillmarkerSchemeRefDefaultの要素を追加して、既定の線とマーカースキームを指定します。
既定のグラフスキームを指定:fillSchemeRefDefault、lnfillmarkerSchemeRefDefault、およびfillmarkerSchemeRefDefault
think-cell グラフが使用する既定の塗りつぶし、線、マーカースキームを指定します。テーブルに表示される順序で要素を追加します。
fillmarkerSchemeLst要素の後に、fillSchemeRefDefault要素を追加して、縦棒・横棒、複合、ウォーターフォール、マリメッコ、領域、円、ドーナツ、バブルチャートの各グラフに、既定の塗りつぶしスキームを指定します。- グラフタイプの既定の塗りつぶしスキームを個別に指定するには、そのグラフタイプの関連要素を
fillSchemeRefDefault要素の後に追加します。特定のグラフタイプの既定の塗りつぶし方式を指定する要素については、次の表を参照してください。- 各グラフタイプに既定の塗りつぶしスキームを個別に指定すると、
fillSchemeRefDefault要素を省略できます。
- 各グラフタイプに既定の塗りつぶしスキームを個別に指定すると、
- 既定の塗りつぶしスキームを指定した後、
lnfillmarkerSchemeRefDefaultおよびfillmarkerSchemeRefDefaultの要素を追加して、既定の線とマーカースキームを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
必須。 |
|
|
|
|
|
|
|
必須。 |
次の例は、さまざまな既定のスキームのカスタマイズを表示する XML コードスニペットを示しています。
<fillSchemeRefDefault name="PowerPoint Theme" />
<fillSchemeRefDefaultPie name="Gray" />
<lnfillmarkerSchemeRefDefault name="Dash with Markers" />
<lnfillmarkerSchemeRefDefaultCombination name="Solid without Markers" />
<fillmarkerSchemeRefDefault name="Shapes" />
既定のテキストスタイルをカスタマイズする
任意
デフォルトでは、think-cell はプレゼンテーションのスライドマスターで上位 3 つのテキストスタイルのいずれかを think-cell 要素の既定のテキストスタイルとして選択します。この方法でテキストスタイルを選択する場合、テキストスタイルのフォントサイズが 14 pt より大きい場合、think-cell は 14 pt のフォントサイズを使用します。マスタースライドのデザインに変更があった場合は、より柔軟に利用できるため、既定の think-cell フォント選択を使用することをお勧めします。think-cell の既定のフォント選択がブランドに適さない場合は、defPPr要素を追加して、think-cell が使用するスライドマスターのテキストスタイルレベルを指定できます。defPPr要素を使用して既定のテキストスタイルレベルを指定すると、フォントサイズに制限はありません。
スライドマスターの詳細については、Microsoft サポートを参照してください。既定のテキストスタイルレベルを指定するには、次の手順に従います。
- スタイルファイル内で、
defPPr要素を検索または追加します。 defPPr要素内で、lvl属性を使用するテキストスタイルレベルを指定します。defPPr要素と可能なlvl値の詳細については、次の要素の参照を参照してください。
スライドマスターのテキストスタイル設定を上書きするカスタム既定スタイルを使用するには、オプションのdefRPr子要素を追加し、defRPrの属性および子要素でテキストの設定を行います。詳細については、スライドマスターのテキストスタイルレベルを上書きして既定のテキストスタイルをカスタマイズするをご覧ください。
既定のテキストスタイルレベルを指定します。defPPr
think-cell 要素の既定のテキストスタイルとして think-cell が使用するスライドマスターのテキストスタイルレベルを指定します。defPPr要素が存在しない場合、think-cell はプレゼンテーションのスライドマスターの上位 3 つのテキストスタイルレベルのいずれかを既定のテキストスタイルとして自動的に選択します。
defPPr要素内で、think-cell がlvl属性で使用するスライドマスターのテキストスタイルレベルを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。テキストスタイルレベルを指定します。 指定可能な値:
|
次の例は、defPPr要素を表示する XML コードスニペットと、指定されたテキストスタイルがスライドマスターとグラフにどのように表示されるかを示しています。
<defPPr lvl="1" />
スライドマスターのテキストスタイルレベルを上書きして既定のテキストスタイルをカスタマイズする
任意
プレゼンテーションのスライドマスターを使用してテキストスタイルを決定したくない場合は、defRPr子要素をdefPPr要素に追加することで、think-cell のテキストプロパティを手動で指定できます。スライドマスターを上書きして既定のテキストプロパティをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
defPPr要素を検索または追加します。 defPPr要素内で、defRPr子要素とその属性を追加または編集して、既定のテキストプロパティを手動で指定します。defRPr要素の詳細については、次の要素の参照をご確認ください。
スライドマスターを上書きして、既定のテキストプロパティを指定します。 defRPr
スライドマスターを上書きして、既定のテキストプロパティを手動でカスタマイズします。defRPrが指定されていない場合、think-cell はdefPPr要素のlvl属性で設定されたスライドマスターのテキストスタイルレベルを使用してテキストスタイルを指定します。defPPr要素が指定されていない場合、think-cell はプレゼンテーションのスライドマスターに基づいてテキストスタイルを自動的に選択します。
defPPr要素にdefRPr子要素を追加します。defRPr子要素内で、オプションのsz属性にフォントサイズを指定し、オプションのbとi属性に太字フォントと斜体フォントをそれぞれ指定します。defRPr属性が指定されていない場合、think-cell は欠落している属性の代わりに、defPPr要素のlvl属性で指定されたスライドマスターのテキストスタイルを適用します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
任意。フォントサイズを指定します。 指定可能な値:
任意。太字フォントを有効または無効にします。これが指定されていない場合、think-cell は 指定可能な値:
任意。斜体フォントスタイルを有効または無効にします。これが指定されていない場合、think-cell は 指定可能な値:
|
テキストスタイルを手動で指定する:defRPr子要素
背景が暗い場合は、カスタムテキストの色とは」別の色を指定します。ラテン語、東アジア語、および複合スクリプトテキストの既定フォントを設定します。
defRPr要素内で、次の子要素を表に表示される順序で追加して、テキストの色、代替の色、およびフォントスタイルを指定します。defRPr子要素が指定されていない場合、think-cell は欠落している子要素の代わりに、defPPr要素のlvl属性で設定されたスライドマスターのテキストスタイルレベルのスタイルを使用します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
|
|
|
必須。フォントを指定します。 |
|
|
|
必須。フォントを指定します。 |
|
|
|
必須。フォントを指定します。 |
次の例は、defRPr子要素を表示する XML コードスニペットと、指定されたテキストスタイルがグラフにどのように表示されるかを示しています。
スライドマスターテキストのスタイルレベル
カスタムフォントの指定
<defPPr lvl="1">
<defRPr b="true" i="false">
<latin typeface="Times New Roman" />
</defRPr>
</defPPr>
カスタムフォント色の指定
<defPPr lvl="1">
<defRPr b="true" i="false">
<solidfillRef name="Red" />
<solidfillRefAlt name="Gray" />
<latin typeface="Times New Roman" />
</defRPr>
</defPPr>
グラフ配置用のプリセットレイアウトを作成する
任意
スライド上のグラフ位置を指定するプリセットレイアウトを作成します(グラフを挿入するを参照)。プリセットレイアウトでは、プレゼンテーションに挿入する think-cell グラフを選択すると、スライドペインの左上にグラフ配置ツールが開きます。プリセットレイアウトを作成するには、次の手順に従います。
- スタイルファイルで、
fixedLayoutLst要素を検索または追加します。 fixedLayoutLst要素内に、必要に応じてfixedLayout子要素を追加します。両方の要素の詳細については、次の要素の参照を参照してください。
think-cell グラフのプリセットレイアウトのリストを作成します。fixedLayoutLst
スライド上のグラフ位置を指定するプリセットレイアウトを作成します。
- スタイルファイル内で、
fixedLayoutLst要素を検索または追加します。
fixedLayoutLst要素内で、1 つ以上のfixedLayout子要素を追加してレイアウトを指定します。- 各
fixedLayout子要素内で、for属性を使用してレイアウトを適用するグラフタイプを指定します。for属性で、円グラフとドーナッツグラフを指定するには、pie値を使用します。ガントチャートを指定するには、gantt値を使用します。他のすべてのグラフを指定するには、chart値を使用します。for属性には、複数の値を空白スペースで区切って指定できます。例えば、ガントチャート、円グラフ、ドーナッツグラフを指定するには、<fixedLayout for="gantt pie">を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。レイアウトを適用するグラフのタイプを指定します。 指定可能な値:
|
レイアウトの位置を指定:rect
プリセットレイアウトのスライド上の位置を指定します。
- 各
fixedlayout要素に、1 つ以上のrect子要素を追加します。 - 各
rect子要素内で、l、t、r、およびbの属性を使用して、レイアウトのグラフ配置位置を指定します。- 各属性の値として、相対位置をパーセンテージとして、または EMU の絶対位置、またはその両方の組み合わせとして指定できます。
- 相対位置と絶対位置の組み合わせを値として指定するには、パーセンテージを加算し、プラス記号(
+)またはマイナス記号(-)を加算し、EMU 値を加算します。例えば、r="50%"、t="2000000"、b="100%-1000000"は有効なオプションです。 - 各属性値は、スライドの左上隅に対する位置として計算されます。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。スライドの左端、上端、右端、下端をそれぞれ指定します。属性値は、スライドの左上隅に対する位置として計算されます。 指定可能な値:
|
次の例は、さまざまなfixedLayoutLst子要素を表示する XML コードスニペットと、それらが円グラフとガントチャートのグラフ配置ツールとプリセットレイアウトを指定する方法を示しています。
<fixedLayoutLst>
<fixedLayout for="pie">
<rect l="50%-2000000" t="66.67%-2000000" r="50%+2000000" b="66.67%+2000000"/>
</fixedLayoutLst>
<fixedLayoutLst>
<fixedLayout for="pie">
<rect l="50%-2000000" t="66.67%-2000000" r="50%+2000000" b="66.67%+2000000"/>
</fixedLayout>
<fixedLayout for="chart pie">
<rect l="10%" t="30%" r="45%" b="90%"/>
<rect l="55%" t="30%" r="90%" b="90%"/>
</fixedLayout>
</fixedLayoutLst>
<fixedLayoutLst>
<fixedLayout for="gantt">
<rect l="1000000" t="2000000" r="100%-1000000" b="100%-1000000"/>
</fixedLayout>
</fixedLayoutLst>
既定のラベルスタイルをカスタマイズする
think-cell ラベルが使用する既定のスタイルをカスタマイズします。リーダーライン、CAGR ラベルのスタイル、グラフ内のラベルの位置など、さまざまな think-cell グラフ要素のラベルスタイルをカスタマイズできます。think-cell ラベルの詳細については、グラフラベルを参照してください。ラベルのプロパティをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
label要素を検索または追加します。 label要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。
ラベルスタイルを指定:label
リーダーライン、CAGR ラベルのスタイル、グラフ内のラベルの位置など、さまざまな think-cell グラフ要素のラベルスタイルを指定します。
label要素内で、表に示す順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
必須。 |
|
|
|
必須。合計ラベルの位置を指定します。 指定可能な値:
|
|
|
|
必須。セグメントラベルの位置を指定します。 指定可能な値:
|
次の例は、label子要素ごとの XML コードスニペットと、それらがラベルの既定の外観をどのようにカスタマイズするかを示しています。
リーダー線
<label>
...
<lnfillLeaderLine>
<lnRef name="Solid 1 pt" />
<solidfillRef name="Red" />
</lnfillLeaderLine>
...
</label>
グラフの装飾図形
<label>
...
<shapestyleRefBubble name="Red Bubble" />
...
</label>
ウォーターフォール図のラベル位置
<label>
...
<sumLabelPosition val="awayFromBaseline" />
...
</label>
セグメントラベルの位置
<label>
...
<avoidSegmentLabelBoxing val="true" />
...
</label>
グラフ注釈の既定の線およびラベルスタイルをカスタマイズする
グラフ軸やコネクタ線など、think-cell グラフ注釈のさまざまな線の既定のスタイルをカスタマイズします(グラフ機能および線のスタイルと重みを変更するを参照)。think-cell グラフに表示するラベルを指定します。グラフの注釈線とラベルのスタイルをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
chart要素を検索または追加します。
chart要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。
グラフ注釈の線のスタイルを指定:chart
グラフ軸、コネクタ線、CAGR 矢印など、さまざまな think-cell グラフ要素の線のスタイルを指定します。
chart要素内で、表に示す順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
必須。塗りつぶしスキームの順序を指定します。 指定可能な値:
|
|
|
|
必須。塗りつぶしスキームの順序を指定します。 指定可能な値:
|
|
|
|
なし |
既定のグラフラベルを指定します。defaultLabels
think-cell グラフに表示するラベルを指定します。
defaultLabels要素内で、表に示す順序で次の子要素を追加します。think-cell グラフラベルの詳細については、ラベルの種類を参照してください。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。グラフに表示するラベルを指定します。 指定可能な値:
|
|
|
|
必須。ラベルがグラフのどこに表示されるかを指定します。 指定可能な値:
|
|
|
|
必須。ラベルがグラフのどこに表示されるかを指定します。 指定可能な値:
|
|
|
|
必須。ラベルがグラフのどこに表示されるかを指定します。 指定可能な値:
|
次の例は、さまざまな既定の線のスタイルとラベルのカスタマイズを表示する XML コードスニペットを示しています。
<chart>
<lnfillAxis>
<solidfillRef name="Gray" />
</lnfillAxis>
<lnfillArrow>
<lnRef name="Solid 1.5 pt"/>
</lnfillArrow>
<lnfillArrowCAGR>
<lnRef name="Solid 2.25 pt" />
<solidfillRef name="Red" />
</lnfillArrowCAGR>
<lnfillArrowCategoryDifference>
<lnRef name="Solid 1 pt"/>
<solidfillRef name="Blue" />
</lnfillArrowCategoryDifference>
<lnfillExtensionLine>
<lnRef name="Solid 0.5 pt"/>
<solidfillRef name="Green" />
</lnfillExtensionLine>
<lnfillConnector>
<lnRef name="Long Dash 0.25 pt"/>
</lnfillConnector>
<lnfillValueLine>
<lnRef name="Long Dash 0.75 pt"/>
</lnfillValueLine>
<fillOrderStacked val="topToBottom"/>
<defaultLabels>
<segment val="totalAndSegment"/>
<segmentWaterfallSummand val="totalAndSegmentSingleSegmentInside"/>
<pieSlice val="outerAndInner"/>
</defaultLabels>
</chart>
既定の凡例スタイルをカスタマイズする
任意
think-cell グラフ凡例の既定のテキストと枠線スタイルをカスタマイズします。think-cell グラフの凡例の詳細については、凡例を参照してください。凡例の既定のスタイルをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
legend要素を検索または追加します。
legend要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。
既定の凡例スタイルを指定します。legend
think-cell グラフの凡例に使用する既定の枠線スタイルを指定し、凡例テキストのスタイルをカスタマイズします。
legend要素内で、表に示す順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
任意。テキストスタイルレベルを指定します。これが指定されていない場合、think-cell は 指定可能な値:
|
次の例は、legend子要素を表示する XML コードスニペットと、グラフ凡例の外観をカスタマイズする方法を示しています。
<legend>
<lnfill>
<lnRef name="Solid 1 pt" />
<solidfillRef name="Red" />
</lnfill>
<pPr lvl="2">
<defRPr b="false" i="true">
<latin typeface="Times New Roman" />
</defRPr>
</pPr>
</legend>
ハーベイボールとチェックボックスをカスタマイズする
think-cell のハーベイボールとチェックボックスの既定スタイルを指定します(ハーベイボールとチェックボックスを参照)。
ハーベイボールの既定スタイルをカスタマイズする
ハーベイボールの既定スタイルをカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
harveyball要素を検索または追加します。 harveyball要素のsz属性を使用して、チェックボックスの既定サイズを指定します。harveyball要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。
ハーベイボールのカスタマイズ:harveyball
ハーベイボールの既定スタイルを指定します。
- スタイルファイル内で、
harveyball要素を検索または追加します。 harveyball要素内で、sz属性を使用してハーベイボールの既定サイズを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。ハーベイボールの既定サイズを1/100ポイント( 指定可能な値:
|
ハーベイボールの既定スタイルを指定:fillRefCompleted、fillRefBackground、lnfill
harveyball要素内で、表に示す順序で次の子要素を追加します。
- 塗りつぶされたハーベイボール部分と空白のハーベイボール部分を指定するには、それぞれ
fillRefCompletedおよびfillRefBackgroundの子要素を追加します。 - ハーベイボールの枠線スタイルを指定するには、オプションの
lnfill子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
|
|
|
なし |
次の例は、harveyball子要素を使用してハーベイボールの外観をカスタマイズするXMLコードのスニペットを示しています。
<harveyball sz="3400">
<fillRefCompleted name="Blue" />
<fillRefBackground name="Gray" />
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfill>
</harveyball>
チェックボックスの既定スタイルをカスタマイズ
think-cell チェックボックスに適用される既定スタイルを指定します。チェックボックスの既定スタイルを設定するには、次の手順に従います。
- スタイルファイル内で、
checkbox要素を検索または追加します。 checkbox要素のsz属性を使用して、チェックボックスの既定サイズを指定します。checkbox要素内に、必要に応じて子要素を追加します。各子要素の詳細については、以下の要素の参照を参照してください。
チェックボックスのカスタマイズ:checkbox
ハーベイボールの既定スタイルを指定します。
- スタイルファイル内で、
checkbox要素を検索または追加します。 checkbox要素内で、sz属性を使用してチェックボックスの既定サイズを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。チェックボックスの既定サイズを1/100ポイント( 指定可能な値:
|
チェックボックスの既定スタイルを指定する:fillRef、lnfill、choices
checkbox要素内で、表に示す順序で次の子要素を追加します。
- チェックボックスの背景の塗りつぶしを指定するには、
fillRef子要素を追加します。 - チェックボックスの枠線スタイルを指定するには、オプションの
lnfill子要素を追加します。 - チェックボックス記号のグループを指定するには、少なくとも 1 つの
choices子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
なし |
|
|
|
なし |
チェックボックス記号のグループを指定します。choices
チェックボックス記号として表示できる記号、文字、および画像のグループを指定します。複数のchoices要素を指定することで、切り替えて使用できる複数のチェックボックス記号グループを作成できます (チェックボックスを参照)。
- 各
choices要素内で、glyph子要素を追加して記号または文字をチェックボックス記号として指定し、pic子要素を追加して画像をチェックボックス記号として指定します。 - 各
choices要素には少なくとも 1 つのglyphおよびpicの子要素が必要です。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
任意。チェックボックス記号を選択するためのキーボードショートカットを指定します。これが指定されていない場合、Checkbox Symbolメニューのミニツールバーを使用してチェックボックス記号を選択できます。 指定可能な値: 必須。チェックボックス記号の既定サイズを1/100ポイント( 指定可能な値:
|
|
|
|
任意。チェックボックス記号を選択するためのキーボードショートカットを指定します。これが指定されていない場合、Checkbox Symbolメニューのミニツールバーを使用してチェックボックス記号を選択できます。 指定可能な値: |
チェックボックス記号として記号または文字を指定します:glyph
各glyph要素内で、表に示す順序で次の子要素を追加します。
- 記号の塗りつぶし色を指定するには、オプションの
solidfillRef子要素を追加します。 - 記号のフォントスタイルを指定するには、オプションの
font子要素を追加します。 - 記号を指定するには、
t子要素を追加し、開始タグと終了タグの間に記号を指定します。- 開始タグと終了タグの間に、プレーンテキストの文字、または Unicode 文字の10進数/16進数参照を指定することで、記号を指定できます(Wikipediaを参照)。例えば、✗記号を指定するには、
<t>✗</t>または<t>✗</t>を追加します。空白のチェックボックスを指定するには、<t> </t>を追加します。 - 各
t要素内では、choices子要素に指定する文字は一意である必要があります。異なるchoices要素間では、同じglyphやtの子要素を重複して使用できます。
- 開始タグと終了タグの間に、プレーンテキストの文字、または Unicode 文字の10進数/16進数参照を指定することで、記号を指定できます(Wikipediaを参照)。例えば、✗記号を指定するには、
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。フォント名を指定します。 |
|
|
|
なし |
チェックボックス記号として画像を指定します。pic
各pic要素内で、Relationship子要素を追加してEMFファイルをチェックボックス記号として指定します。
Target子要素のRelationship属性で、EMFファイルのパスとファイル名を指定します。EMFファイルがスタイルファイルと同じフォルダー内にある場合は、Target属性には ファイル名のみ を指定できます。- 各
Relationship要素内のchoices子要素には、一意のTarget属性値を指定する必要があります。異なるchoices要素間では、同じRelationship子要素を重複して使用できます。 - WindowsとmacOSの両方でスタイルファイルを正しく読み込むため、ファイルパスの区切りにはスラッシュ(/)を使用します。EMFファイルはスタイルファイルと同じフォルダー内に保管し、ファイル名のみを指定することをお勧めします。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。EMFファイルのパスと名前を指定します。各 |
次の例は、checkbox子要素を使用してチェックボックス記号の外観をカスタマイズするXMLコードのスニペットを示しています。
<checkbox sz="3400">
<fillRef name="No Fill" />
<lnfill>
<lnRef name="Solid 1 pt" />
<solidfillRef name="tx1" />
</lnfill>
<choices>
<glyph hotkeys="Y1" sz="3200">
<solidfillRef name="Green"/>
<font typeface="Arial Unicode MS"/>
<t>✓</t>
</glyph>
<glyph hotkeys="X2" sz="3200">
<solidfillRef name="Red" />
<font typeface="Arial Unicode MS"/>
<t>✗</t>
</glyph>
<glyph hotkeys=" 3" sz="3200">
<t> </t>
</glyph>
</choices>
<choices>
<pic hotkeys="Q4">
<Relationship Target="traffic_light_green.emf"/>
</pic>
<pic hotkeys="Q5">
<Relationship Target="traffic_light_yellow.emf"/>
</pic>
<pic hotkeys="Q6">
<Relationship Target="traffic_light_red.emf"/>
</pic>
</choices>
</checkbox>
ガントチャートをカスタマイズする
think-cell ガントチャートの外観と形式をカスタマイズします。罫線と区切り線のスタイル、背景の塗りつぶし、棒とマーカーの外観など、既定のスタイルを指定します。ガントチャートのタイムラインを組織の事業年度に合わせるためのオプションを追加します。ガントチャートの詳細については、ガントチャート(時系列)を参照してください。
ガントチャートの既定スタイルをカスタマイズする
ガントチャートの既定のスタイルと書式をカスタマイズするには、次の手順に従います。
- スタイルファイル内で、
gantt要素を検索または追加します。 gantt要素内に、必要に応じて子要素を追加します。各子要素の詳細については、要素の参照をご確認ください。
ガントチャートのスタイルを指定します。gantt
think-cell ガントチャートの既定の外観と形式を指定します。カスタマイズ内容がガントチャートでどのように反映されるかは、次のセクションのスクリーンショットをご確認ください。
gantt要素内で、表に示す順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
任意。カレンダー目盛ラベルのテキスト配置を指定します。 指定可能な値:
指定可能な値:
|
|
|
|
任意。カレンダー目盛ラベルのテキスト配置を指定します。 指定可能な値:
任意。カレンダー目盛ラベル間の下線ギャップを有効または無効にします。 指定可能な値:
|
|
|
|
任意。カレンダー目盛ラベルのテキスト配置を指定します。 指定可能な値:
|
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。
|
|
|
|
必須。
|
|
|
|
必須。
|
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。EMU( |
|
|
|
なし |
|
|
|
必須。角括弧スタイルを指定します。
|
|
|
|
必須。EMU( |
次の例は、gantt子要素ごとに XML コードスニペットと、ガントチャートの外観をカスタマイズする方法を示しています。
カレンダーヘッダーのスタイル
scaleFrame、scaleUnderline、またはscaleExtendSeparatorsのいずれかを使用して、カレンダー目盛ヘッダーのスタイルを指定します。
<scaleFrame algn="ctr" includeLabelColumnHeaders="false">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleFrame>
<scaleFrame algn="ctr" includeLabelColumnHeaders="true">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleFrame>
<scaleUnderline algn="l" gap="false">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleUnderline>
<scaleUnderline algn="l" gap="true">
<lnfill>
<solidfillRef name="Red" />
</lnfill>
</scaleUnderline>
<scaleExtendSeparators algn="ctr"/>
境界線のスタイル
lnfillBodyLeftRight、lnfillBodyTop、lnfillBodyBottom、lnfillFrameLeftRightを使用して、境界線のタイプと色を指定します。
<lnfillBodyLeftRight>
<solidfillRef name="Blue" />
</lnfillBodyLeftRight>
<lnfillBodyTop>
<solidfillRef name="Green" />
</lnfillBodyTop>
<lnfillBodyBottom>
<solidfillRef name="Red" />
</lnfillBodyBottom>
<lnfillFrameLeftRight>
<solidfillRef name="Orange" />
</lnfillFrameLeftRight>
列の背景色
fillRefDefaultBodyを使用して、既定の背景塗りつぶし色を指定します。name属性をNo Fillまたは同等の値に設定することを推奨します。以下の例は、説明のみを目的としています。
<fillRefDefaultBody name="Company Light Blue" />
影の色
fillRefHorzShadingとfillRefVertShadingを使用して、縦方向および横方向のシェードの色を指定します。
<fillRefHorzShading name="Company Light Blue" />
<fillRefVertShading name="Company Medium Blue" />
区切り文字のスタイル
lnfillSeparatorVertPrimaryとlnfillSeparatorVertSecondaryを使用して、カレンダーセクション区切り線のタイプと色を指定します。
<lnfillSeparatorVertPrimary>
<lnRef name="Solid 1.5 pt" />
<solidfillRef name="Blue" />
</lnfillSeparatorVertPrimary>
<lnfillSeparatorVertSecondary>
<lnRef name="Dash 1 pt" />
<solidfillRef name="Red" />
</lnfillSeparatorVertSecondary>
図形のスタイル
shapestyleLstBarを使用して、タイムライン項目の図形のリストを指定します。
<shapestyleLstBar w="100000">
<shapestyleRef name="Completed" />
<shapestyleRef name="In Progress" />
<shapestyleRef name="Backlog" />
</shapestyleLstBar>
タイムライン項目を図形ではなく、線として指定するには、代わりにlnfillLstBarを使用します。
<lnfillLstBar>
<solidfillRef name="Blue" />
<lnRef name="Solid 6 pt" />
<lnRef name="Dash 6 pt" />
</lnfillLstBar>
shapestyleLstPentagonAndChevronを使用して、タイムライン図形オプションのリストに五角形と逆 V 字型を追加します。
<shapestyleLstPentagonAndChevron>
<shapestyleRef name="Solid Pentagon" />
<shapestyleRef name="Dashed Pentagon" />
<shapestyleRef name="Long Dashed Pentagon" />
</shapestyleLstPentagonAndChevron>
角括弧のスタイル
bracketのstyle属性をcurly、line、またはtriangleのいずれかに設定することで、チャートのタイムライン項目の角括弧スタイルを指定します。
<bracket style="curly">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
<bracket style="line">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
<bracket style="triangle">
<lnfill>
<lnRef name="Solid 2 pt" />
<solidfillRef name="Dark Blue" />
</lnfill>
</bracket>
マイルストーンのスタイル
milestoneを使用して、マイルストーンマーカーとマイルストーンラインの既定のスタイルを指定します。
<milestone w="119063">
<markerRef name="Diamond" />
<solidfillRef name="Dark Blue" />
<lnfill>
<lnRef name="Dash 1 pt" />
</lnfill>
</milestone>
ガントチャートに事業年度オプションを追加する
任意
ガントチャートのタイムラインを事業年度カレンダー形式に切り替えるオプションを追加します。ガントチャートのミニツールバーに、このオプションがチェックボックスとして表示されます。
事業年度カレンダー形式では、グラフの年、四半期、週の各セクションがfiscalYear要素の仕様と一致します。ガントチャートのミニツールバーでFiscal Yearオプションを選択すると、グラフの年セクションヘッダーに省略形の"FY"が追加されます。
ガントチャートに事業年度カレンダーのオプションを追加するには、次の手順に従います。
- スタイルファイルで、
gantt要素の後にfiscalYear要素を追加します。 fiscalYear要素内に、必要に応じて子要素を追加します。各子要素の詳細については、要素の参照をご確認ください。
組織の事業年度カレンダーが、特定の曜日に終了する 52 ~ 53 週規則に従っており、事業年度が特定の曜日に終了する場合は、weekAlignment要素にfiscalYear子要素を追加することを検討し、次の点に注意してください。
- 事業年度は、
lastWeekday属性で指定された平日に終了します。 - 四半期は 13 週間です。うるう年の第 4 四半期は 14 週間です。
lastDay属性を使用して、指定されたlastWeekdayが該当する日付を設定します。weeksPerMonth属性が指定されている場合、月はlastWeekday属性で指定された日に終了します。閏週は常に第 4 四半期の最後の月に追加されます。
ガントチャートの事業年度カレンダーのオプションを指定します。fiscalYear
ガントチャートのタイムラインを事業年度カレンダー形式に切り替えるオプションを追加します。ガントチャートのミニツールバーに、このオプションがチェックボックスとして表示されます。ガントチャートのタイムラインでカスタマイズがどのように表示されるかを確認するには、次のセクションの例を参照してください。
fiscalYear要素内で、表に示す順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。年度の開始月と終了月を指定します。
|
|
|
|
|
|
|
|
必須。事業週の終了日を指定します。
必須。 指定可能な値:
任意。1 年を 13 週間ずつの 4 四半期に分け、各四半期を 4 週・4 週・5 週で構成するカレンダー方式を指定します。月は 指定可能な値:
|
次の例は、fiscalYear子要素と対応するガントチャートヘッダーの XML コードスニペットを示しています。要素は、ガントチャートの外観と動作をカスタマイズし、事業年度オプションを次のように選択します。
- 第 1 四半期は、
start要素で指定されているとおり 6 月に始まります。 lastWeekday属性で指定されているように、毎週金曜日に終了します。lastDay属性で指定されているように、会計年度は5月の最終日に最も近い金曜日に終了します。5月31日が木曜日の場合、事業年度は6月1日に終了します。代わりに、5月25日に会計年度を終了するには、lastDay属性をinLastMonthに設定します。- 各四半期は、
weeksPerMonth属性に指定されているように、4-5-4 規則に従って3か月に分割される13週間で構成されます。
<fiscalYear>
<start month="jun" />
<weekAlignment lastWeekday="fri" lastDay="nearestToEndOfLastMonth" weeksPerMonth="454"/>
</fiscalYear>
組織用の PowerPoint テンプレートにスタイルファイルを統合する
PowerPoint テンプレートにスタイルファイルを統合することで、組織内で一貫したプレゼンテーションのデザインを確保できます。think-cell ライセンスを保有するユーザーがテンプレート ファイルを使用してプレゼンテーションを作成すると、スタイルファイルはマスタースライドでアクティブになります。PowerPoint テンプレートの詳細については、Microsoft サポートを参照してください。
スタイルファイルを PowerPoint テンプレートに統合するには、次の手順に従います。
- PowerPoint でテンプレートファイルを開きます。
- リボンで、Views > Master Views > Slide Masterを選択します。
- スライドマスタービューで、マスタースライドを選択します。
- Insert > think-cell > Change Styleを選択します。
- Change Styleメニューで、スタイルファイルを選択します。目的のスタイルファイルがメニューに表示されない場合は、Otherを選択してLoad Style Fileダイアログを開き、スタイルファイルの場所に移動し、スタイルファイルを選択して、Openをクリックします。コンピュータまたはネットワーク上の任意の場所にあるスタイルファイルを読み込むことができます。
- スライドマスターの ビューを終了し、テンプレートを保存します。
スタイルファイルは、テンプレートを使用して作成されたプレゼンテーションのマスタースライド内で、既定としてアクティブになります。
注記:PowerPoint テンプレートに複数のマスタースライドがある場合は、上記の指示に従って、マスタースライドごとに手順 3、4、5 を繰り返します。マスタースライドごとに異なるスタイルファイルを選択できます。