スタイルファイル
このページでは、thinkcell 要素のスタイルをカスタマイズする方法について詳しく説明します。thinkcell のスタイル ファイルをカスタマイズすることで、必要な既定設定を作成し、プレゼンテーションの見た目に一貫性を持たせ、ブランドに沿ったものにできます。スタイル ファイルをカスタマイズすると、次のことができます。
- thinkcell 要素で使用できる塗りつぶし、線、マーカーのオプションをカスタマイズできます。
- thinkcell のグラフ、図形、テキスト ラベル、その他の機能の既定の色、スタイル、配色をカスタマイズできます。
- カスタム PowerPoint プレゼンテーション テンプレートを展開したり、組織の既定スタイルをカスタマイズしたりできます。
thinkcellスタイル ファイルを設定する
thinkcellスタイル ファイルは、thinkcell要素と機能のスタイルを指定するXMLファイルです。XMLに初めて触れる場合は、Microsoft SupportでXMLファイルの構造に関する基本的な知識を確認することをお勧めします。
スタイル ファイルを開いて編集する
thinkcellスタイル ファイルは、任意のテキスト エディターで開いて編集できます。Visual Studio CodeにRed Hat XML extensionを組み合わせるなど、専用のコード エディターの使用をお勧めします。自動補完候補の表示や、thinkcellのXMLスキーマを使用したコードの自動検証が可能です。
XMLスキーマは、利用可能なカスタマイズ オプションと、各要素および属性の正しい構文を指定します。thinkcellのスタイル ファイル構文を指定するスキーマは、thinkcellのインストール ディレクトリ内のxml-schemas フォルダーにあります。スキーマもXMLファイルですが、表示する必要はありません。XMLエディターが適切な構文チェック、エラーの強調表示、自動補完候補の提供を行えるようにするためのものです。thinkcellスタイル ファイルでは、スタイル ファイルのXMLスキーマのURLは、style要素のxsi:schemaLocation属性の最後の値で指定されます。
スタイル ファイルを編集するには、次の手順に従います。
- thinkcellのインストール ディレクトリを開きます。thinkcellのインストール ディレクトリを確認するには、PowerPointでInsert > thinkcell > Tools
> Help > Aboutに移動します。About thinkcellダイアログにインストール ディレクトリのパスが表示されます。
stylesフォルダーのコピーを作成し、そのコピーをDocumentsフォルダーに配置します。コピーを使用すると、管理者権限なしでフォルダー内のファイルを変更でき、元のファイルも保持できます。- コピーした
stylesフォルダーで、編集するスタイル ファイルを開きます。 - スタイル ファイルで、
style要素の属性を編集します。name属性の名前を変更します。thinkcellがスタイル ファイルを使用している場合、スタイル ファイルの名前は、name属性で指定されたとおりにTools メニューに表示されます。
- スタイル ファイルでは、
name属性の後にあるbasedOn属性でカスタム ベース スタイルを参照している場合があります。その場合、コピーしたスタイル ファイル内のbasedOn属性の値を削除または変更しないでください。
style要素で、この章の説明に従ってスタイルをカスタマイズします。- スタイル ファイルをプレゼンテーションに読み込む前に、XMLエディターに表示される警告やエラーを確認し、修正します。
この章のセクションと要素は、thinkcellスタイル ファイルの構文に基づいて並べられています。そのため、スタイル ファイルに要素を追加する場合は、その要素がこの章で前に出てくる要素の後、後に出てくる要素の前に配置されていることを確認してください。
独自のスタイル ファイルを作成する場合は、既定のスタイル ファイルのコピーを作成し、それをカスタマイズの出発点として使用することをお勧めします。既定のスタイル ファイルに基づいてスタイル ファイルを作成するには、上記の手順に従い、3番目の手順で既定のスタイル ファイルのコピーを開きます。
注:thinkcellバージョンの既定のスタイル ファイルを確認するには、PowerPointでInsert > thinkcell > Tools
thinkcellのインストール ディレクトリには、さまざまな複雑なカスタマイズを紹介し、手順を案内する注釈付きのサンプル スタイル ファイルが含まれています。サンプル スタイル ファイルは、stylesフォルダー内のCustomization Possibilities Showcase/Customization Possibilities Showcase.xmlにあります。
この章で説明するスタイル ファイルのカスタマイズは、thinkcell 14を使用していることを前提としています。お使いのthinkcellバージョンがスタイル ファイルのバージョンより古い場合、そのスタイル ファイルを読み込むとエラーになります。ただし、古いスタイル ファイルは新しいバージョンのthinkcellでも引き続き有効です。古いthinkcellバージョン向けに作成されたスタイル ファイルに、この章の要素を追加する場合は、次の操作を行います。
style要素で、xmlns属性とxsi:schemaLocation属性の値を、お使いのthinkcellバージョンの既定のスタイル ファイルにあるビルド番号と一致するように変更します。- 新しいthinkcellバージョンでスタイル ファイル構文が有効になるよう、不足している必須要素を追加してスタイル ファイルを更新します。
スタイル ファイルをプレゼンテーションに読み込む
プレゼンテーション内のthinkcellスタイル ファイルは、組織のthinkcellインストール環境とプレゼンテーションのスライド マスターによって異なります。読み込まれているスタイル ファイルの名前を確認するには、Insert > thinkcell > Tools
- リボンで、Insert > thinkcell > Tools
> Change Styleに移動します。
- Change Styleメニューで、使用するスタイル ファイルを選択します。目的のスタイル ファイルがメニューに表示されない場合は、Otherを選択してLoad Style Fileダイアログを開き、スタイル ファイルの場所に移動してスタイル ファイルを選択し、Openを選択します。コンピューターまたはネットワーク上の任意の場所にあるスタイル ファイルを読み込むことができます。
別のスタイル ファイルを読み込むと、新しいスタイルはスタイル ファイルを変更した後に挿入するthinkcell要素に適用されます。既存の要素のスタイルを新しいスタイルに合わせるには、ミニ ツールバーを使用して要素のスタイルを変更するか、要素を再挿入します。
スタイル ファイルをPowerPointテンプレートに追加する方法については、PowerPoint テンプレートを使用してスタイルファイルを展開するを参照してください。
API関数を使用してスタイル ファイルを読み込み、表示、削除する
Windowsでは、thinkcellのAPI関数を使用して、thinkcellスタイル ファイルをプログラムで読み込み、表示、削除できます。LoadStyleは、スタイル ファイルをスライド マスターまたはスライド レイアウトに読み込みます。LoadStyleForRegionは、スタイル ファイルをスライド レイアウトの特定の領域に読み込みます。GetStyleNameは、スライド マスターまたはスライド レイアウト内のスタイル ファイル名を返します。RemoveStylesは、スライド レイアウトからすべてのスタイル ファイルを削除します。
スタイル ファイルを読み込む:LoadStyle
シグネチャ
VBA
tcPpAddIn.LoadStyle( _
CustomLayoutOrMaster As Object, _
FileName As String
)
C#
void tcPpAddIn.LoadStyle(
object CustomLayoutOrMaster,
string FileName
);
説明
この関数は、スタイル ファイルをスライド レイアウトまたはスライド マスターに読み込みます。CustomLayoutOrMasterパラメーターとして、PowerPoint.CustomLayoutまたはPowerPoint.Masterを渡すことができます。
LoadStyle関数を使用してスタイル ファイルをスライド マスターに読み込むと、そのスタイル ファイルはスライド マスターまたはそのスライド マスター配下のスライド レイアウトにある他のスタイル ファイルを上書きします。同様に、LoadStyleを使用してスタイル ファイルをスライド レイアウトに読み込むと、そのレイアウト内の他のスタイル ファイルを上書きします。
スタイル ファイルの上書きを避けるには、まず使用するスタイル ファイルをスライド マスターに読み込み、その後、必要な他のスタイル ファイルを特定のスライド レイアウトに読み込みます。LoadStyleForRegion関数を使用してスタイル ファイルをスライド レイアウトの領域に読み込む場合は、LoadStyleの使用が完了してからその関数を使用してください(スタイル ファイルをレイアウトの領域に読み込む: LoadStyleForRegionを参照)。
VBA
LoadStyle関数を使用するには、PowerPointのモジュールに次のサンプル コードを追加します(Visual Basic for Applicationsを参照)。次の項目を置き換えます。
<INSTALLATION_PATH>:thinkcellのインストール ディレクトリ<FILE_NAME>:スタイル ファイルの名前
Option Explicit
Sub LoadStyle_Sample()
' Get the thinkcell 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パラメーターを使用して指定できます。スライドの残りの部分では、thinkcellは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で使用して、画像または図形が覆う領域と同じ領域にスタイル ファイルを制限します。
thinkcellでは、1つのレイアウトにつき最大2つのスタイル ファイルがサポートされます。
LoadStyleForRegionで読み込むスタイル ファイル。レイアウト上の特定の領域に適用されます。LoadStyleで読み込む別のスタイル ファイル。レイアウトの残りの部分に適用されます。
VBA
LoadStyleForRegion関数を使用するには、PowerPointのモジュールに次のサンプル コードを追加します(Visual Basic for Applicationsを参照)。次の項目を置き換えます。
<INSTALLATION_PATH>: thinkcell のインストール ディレクトリ<FILE_NAME>: スタイル ファイルの名前
Option Explicit
Sub LoadStyleForRegion_Sample()
' Get the thinkcell 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 は、スライド マスターまたはスライド レイアウト内のスタイル ファイルの名前を返します。CustomLayoutOrMaster パラメーターとして PowerPoint.Master または PowerPoint.CustomLayout を渡すことで、スライド マスターまたはスライド レイアウトを指定できます。この関数は、スタイル ファイルの style 要素の name 属性で指定された名前を返します(スタイル ファイルを開いて編集する を参照)。
thinkcell ではすべてのスライド マスターにスタイル ファイルが必要であり、スタイル ファイルがまだないスライド マスターには既定のスタイル ファイルが自動的に読み込まれることに注意してください。
LoadStyleForRegion 関数を使用してスタイル ファイルをスライド レイアウトに読み込んだ場合、GetStyleName 関数はそのスタイル ファイルの名前を返しません。
VBA
GetStyleName 関数を使用するには、次のサンプル コードを PowerPoint のモジュールに追加します。 詳細については、Visual Basic for Applications を参照してください。
Option Explicit
Sub GetStyleName_Sample()
' Get the thinkcell 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 は両方のスタイル ファイルを削除します。その後は、スライド マスター内のスタイル ファイルがスライド レイアウトに適用されます。thinkcell ではすべてのスライド マスターにスタイル ファイルが必要なため、スライド マスターに読み込まれたスタイル ファイルは削除できません。
VBA
RemoveStyles 関数を使用するには、次のサンプル コードを PowerPoint のモジュールに追加します。詳細については、Visual Basic for Applications を参照してください。
Option Explicit
Sub RemoveStyles_Sample()
' Get the thinkcell 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
スタイル ファイルの用語
このセクションでは、本章に登場する thinkcell グラフおよび XML 構造に関連する用語について説明します。以下では、XML 用語の概要を例と説明付きで示し、グラフ用語の用語集も掲載しています。
XML 用語の概要
thinkcell のスタイルをカスタマイズするには、スタイル ファイル内で 要素、子要素、属性、値を追加または編集します。これらは XML ファイルを構成する主な構造単位です。これら 4 つの用語の意味と使い方をよりよく理解するために、次の XML の例と定義表を参照してください。
<solidFill name="Text 1">
<schemeClr val="bg1"/>
</solidFill>
|
用語 |
定義 |
XML スニペット内 |
|
要素 |
スタイル ファイル内でスタイルを指定する基本単位です。要素には開始タグと終了タグがあります。 |
|
|
子要素 |
別の要素の開始タグと終了タグの間に配置される要素です。子要素は親要素のプロパティを指定します。 |
|
|
属性 |
その要素のプロパティを指定するために、要素の開始タグ内に配置される文字列です。属性の後には等号が続きます。 |
|
|
値 |
属性のプロパティを指定する文字列または数値です。値は引用符で囲みます。 |
|
グラフ作成用語集
English Metric Unit (EMU): English Metric Unit。主に Microsoft Office アプリケーションで使用される測定単位です。1 ミリメートルは 36,000 EMU です。フォントの 1 ポイントは 12,700 EMU であるため、8 pt のフォントは 101,600 EMU です。
fill: 図形の内部に適用される単色、パターン、テクスチャ、色のグラデーション、または透明領域です。
label: セグメントやその他のグラフ機能を識別または説明するテキストです。
legend: グラフ系列を識別する塗りつぶし、マーカー、または線のスタイルと、対応する系列ラベルを表示する表です。
marker: 折れ線グラフや散布図でデータを表す、円、三角形、ひし形などの図形です。マーカーの位置は値を示し、その形状はデータ系列を示します。
scheme: グラフ内のデータ系列を識別するために使用される、事前定義された塗りつぶし、マーカー、または線のスタイルのセットです。
segment: データシート内のセルの値を表す、縦棒グラフ、横棒グラフ、Mekko グラフ、またはウォーターフォール グラフの長方形部分です。
使用可能なスタイル オプションのカスタマイズ
このセクションでは、使用可能なスタイル オプションをカスタマイズする方法について説明します。これには、thinkcell が既定で使用する線とフォントのスタイル、および使用可能な塗りつぶし、線のスタイル、マーカー、図形の参照リストが含まれます。
参照リストは、スタイル ファイル内で後から指定するスタイル、つまり塗りつぶし、線のスタイル、マーカー、図形の一覧です。スタイル ファイル内の thinkcell 要素にスタイルを指定するには、まずそのスタイルを対応する参照リストに追加する必要があります。
指定した使用可能なスタイル オプションによって、ミニ ツールバーに表示されるオプションも決まります。
注意: PowerPoint でスタイル ファイルを読み込む際のエラーを避けるため、リストから要素を削除する場合は、スタイル ファイル内の他の場所にその要素への参照がないことを確認してください。
塗りつぶしのリストをカスタマイズする
thinkcell が使用する塗りつぶしのリストをカスタマイズします。既定の色を指定する要素、グラフ用の塗りつぶしスキームを作成する要素、さまざまな線や図形の色を設定する要素は、塗りつぶしのリストを参照します。塗りつぶしは、ミニ ツールバーの 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子要素を追加します。 - 塗りつぶしの色を明るくするには、
lumOffをlumModと併用することをおすすめします。併用する場合は、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>
線種のリストをカスタマイズする
thinkcell が使用する線種のリストをカスタマイズします。カスタム線を指定する要素、線スキームを作成する要素、およびさまざまなグラフ機能の線種を指定する要素は、線のリストを参照します(線のスタイルと太さを変更する を参照)。線種は、ミニツールバーの 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>
マーカーのリストをカスタマイズする
thinkcell が使用するマーカーのリストをカスタマイズします。スタイルファイル全体で使用する要素は、マーカーのリストを参照して、折れ線、散布図、ガントチャート用の既定のマーカーを指定したり、マーカースキームを作成したりします(マーカーの形状 を参照)。マーカーは、ミニツールバーの 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>
軸ブレークと枠付きセグメントラベルの背景の塗りつぶしに関するトラブルシューティング
任意
既定では、thinkcell は軸ブレークと一部の枠付きセグメントラベルの背景の塗りつぶしを、スライドの背景の塗りつぶしに合わせて自動的に調整します。グラフ機能がスライドの背景と一致しない場合は、PowerPoint のスライドマスターを編集してスライドの背景の塗りつぶしを変更することをおすすめします。スライドマスターを使用してスライドの背景の塗りつぶしを変更するには、Slide Master > Background > Background Styles > Format Background を選択し、目的の塗りつぶしを選択してから Apply to All を選択します。スライドマスターを使用してスライドの背景の塗りつぶしを変更する方法の詳細については、KB0129 を参照してください。
スライドマスターを変更したくない場合は、thinkcell の自動背景検出を上書きし、スライドの背景の塗りつぶしを手動で指定できます。これは通常、次のような場合に役立ちます。
- スライドの背景の塗りつぶしが、スライドマスターの Format Background オプションで設定されていない、またはスライドマスターを使用して変更できない場合。その結果、軸ブレークと一部の枠付きセグメントラベルの背景の塗りつぶしが、スライドの他の部分と一致しません。
- デザインで、同じスライド内の異なる領域に異なる背景を使用している場合。この場合、thinkcell API を使用して、各領域に独自のスタイルファイルを割り当てることができます(スタイル ファイルをレイアウトの領域に読み込む: LoadStyleForRegion を参照)。
カスタムのスライド背景の塗りつぶしを手動で指定する場合は、カスタム背景に対してグラフ機能のテキストが読みやすくなるように、defRPr 要素を使用して thinkcell のフォント色も指定することをおすすめします(スライド マスターのテキスト スタイル レベルを上書きして、既定のテキスト スタイルをカスタマイズする を参照)。軸ブレークと特定の枠付きセグメントラベルの背景の塗りつぶしに thinkcell が合わせるスライド背景の塗りつぶしを手動で指定するには、次の手順に従います。
- スタイルファイルで、
solidfillRefBackground要素を見つけるか追加します。 solidfillRefBackground要素で、name属性を使用して目的の塗りつぶし色を指定します。solidfillRefBackground要素の詳細については、次の要素リファレンスを参照してください。
軸ブレークと枠付きセグメントラベルの背景の塗りつぶしを指定する: solidfillRefBackground
軸ブレークと特定の枠付きセグメントラベルの背景の塗りつぶしに thinkcell が合わせる塗りつぶし色を指定します。
- スタイルファイルで、
solidfillRefBackground要素を見つけるか追加します。 solidfillRefBackground要素で、name属性を使用して塗りつぶし色を指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
次の例は、solidfillRefBackground 要素を表示する XML コードスニペットと、指定した背景の塗りつぶしが軸ブレークとセグメントラベルの外観にどのように影響するかを示しています。
<solidfillRefBackground name="Yellow" />
グローバル既定の線種をカスタマイズする
thinkcell がグローバル既定として使用する線の種類と色を指定します。グラフ機能にカスタムの線スタイルを指定しない場合、thinkcell はグローバル既定の線スタイルを使用します。カスタムの線の種類または色を指定する要素のみを追加した場合、thinkcell は不足している要素について、グローバル既定の線スタイルに設定された値を使用します。グローバル既定の線スタイルを指定するには、次の手順に従います。
- スタイル ファイルで、
lnfillDefault要素を探します。 lnfillDefault要素で、lnRefおよびsolidfillRef子要素を追加または編集して、既定の線の種類と色を指定します。各子要素の詳細については、次の要素リファレンスを参照してください。
グローバル既定の線スタイルを指定する: lnfillDefault
thinkcell が使用する既定の線スタイルを指定します。
lnfillDefault要素で、表に表示されている順序でlnRef子要素を追加して線の種類を指定し、solidfillRef子要素を追加して線の色を指定します。- スタイル ファイル全体を通じて、カスタムの線の種類または色を指定する任意要素が存在しない場合、thinkcell はそれぞれ
lnfillDefaultで指定されたlnRefまたはsolidfillRefを使用して、その線の種類または色を指定します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、lnfillDefault 要素を表示する XML コード スニペットです。この例では、要素にカスタムの線スタイルを指定しない場合、またはカスタムの線の種類または色のみを指定した場合、thinkcell は既定の Solid 1 pt の種類と Text 1 の色を使用します。
<lnfillDefault>
<lnRef name="Solid 1 pt"/>
<solidfillRef name="tx1"/>
</lnfillDefault>
カスタムの線スタイルを指定する
スタイル ファイル全体を通じて、多くの任意要素でグラフ機能のカスタム線スタイルを指定できます。これらの要素では、子要素 lnRef と solidfillRef を使用して、それぞれ線の種類と線の色を指定し、特定の線スタイルをカスタマイズできます。場合によっては、線をまったく使用しないグラフ機能を指定することもできます。そのような場合は、lnRef および solidfillRef 子要素の代わりに noLine 子要素を使用して、線のないグラフ要素を指定します。線スタイルを指定する各任意要素は、特に明記されていない限り、その要素の 1 つ上のレベルで指定された線スタイル、つまり lnfillDefault で指定されたグローバル既定の線スタイルを上書きします(グローバル既定の線種をカスタマイズする を参照)。
一般的なルールとして、thinkcell はすべての任意要素について、カスタム線スタイルが別の線スタイルを上書きするというロジックに従います。任意要素に線の種類(lnRef)または色(solidfillRef)が存在しない場合、thinkcell はその要素の 1 つ上のレベル(通常は lnfillDefault)で指定された線の種類または色を使用します。線スタイル要素自体を省略した場合、thinkcell はその要素の 1 つ上のレベル(通常は lnfillDefault)で指定されたスタイルを使用します。したがって、それぞれの既定の線スタイルとは異なる線の種類または色を使用したい場合にのみ、カスタム線スタイルを指定する要素を追加する必要があります。
たとえば、任意の lnfillArrowCAGR 要素は、CAGR 矢印のカスタム線スタイルを指定します。lnfillArrowCAGR が存在しない場合、thinkcell はすべての矢印の既定の線スタイルを指定する任意の lnfillArrow 要素を使用して CAGR 矢印の線を指定します。さらに、lnfillArrow が存在しない場合、thinkcell は lnfillDefault で指定されたグローバル既定の線スタイルを使用します。
グラフ機能のカスタム線スタイルを指定する: lnRef、solidfillRef、および noLine
グラフ機能のカスタム線スタイルを指定するには、スタイル ファイルで、そのグラフ機能の任意要素を追加します。任意要素でカスタム線スタイルを指定する場合は、次の点に注意してください。
- カスタムの線の種類と色を指定するには、要素内で
lnRef子要素を追加し、その後にsolidfillRef子要素を追加します。線の種類または色のみを指定するには、いずれか一方の子要素だけを追加します。 - 一部のグラフ機能は線なしで指定できます。そのようなグラフ機能で線なしを指定するには、要素内で
lnRefおよびsolidfillRefの代わりにnoLine子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
なし |
次の例は、スタイル ファイル内の異なるレベルでの線スタイルのカスタマイズを表示する XML コード スニペットと、それぞれのカスタマイズが CAGR 矢印の外観にどのように影響するかを示しています。
カスタム線スタイルがない場合、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 つ上のレベルに指定された線の色を上書きしますが、thinkcell は CAGR 矢印に対して 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が存在しない場合、thinkcell は不足している要素についてlnfillDefaultの値を使用します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
次の例は、lnfillGridline 要素を表示する XML コード スニペットと、グラフ内の軸グリッド線の既定の外観をどのようにカスタマイズするかを示しています。
<lnfillGridline>
<lnRef name="Solid 0.5 pt" />
<solidfillRef name="Red"/>
</lnfillGridline>
矢印ラベルとガント タイムライン図形の一覧をカスタマイズする
thinkcell が使用する矢印ラベルとガント タイムライン図形の一覧をカスタマイズします。スタイル ファイル全体で使用する要素は、差分矢印ラベルおよび 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>
グラフをカスタマイズする
塗りつぶし、線、マーカーのスキーム一覧をカスタマイズする
thinkcell がグラフに使用する塗りつぶし、線、マーカーのスキームを作成します。任意の数のスキームを作成できます。スキーム内で参照できるのは、fillLst、lnLst、および markerLst 要素に一覧表示されている塗りつぶし、線、マーカーのみです(使用可能なスタイル オプションのカスタマイズ を参照)。
塗りつぶしスキームの一覧をカスタマイズする
thinkcell が使用する塗りつぶしスキームのリストをカスタマイズします(グラフの塗りつぶしスキーム を参照)。スタイル ファイル全体の要素は、このリストを参照して thinkcell グラフの既定のスキームを指定します。スキームは、ミニ ツールバーの 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>
線スキームのリストをカスタマイズする
thinkcell が使用する線スキームのリストをカスタマイズします。スタイル ファイル全体の要素は、このリストを参照して thinkcell 折れ線グラフの既定のスキームを指定します。スキームは、ミニ ツールバーの 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>
既定のグラフ スキームをカスタマイズする
thinkcell のグラフで使用される既定の塗りつぶし、線、およびマーカー スキームをカスタマイズします(チャートの概要 を参照)。既定のグラフ スキームをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
fillSchemeRefDefault要素を追加し、縦棒と横棒、複合、ウォーターフォール、Mekko、面、円、ドーナツ、およびバブル グラフ の既定の塗りつぶしスキームを指定します。 - 特定のグラフ タイプに個別に既定の塗りつぶしスキームを指定する場合は、
fillSchemeRefDefault要素の後に、そのグラフ タイプに対応する要素を追加します。特定のグラフ タイプの既定の塗りつぶしスキームを指定する要素について詳しくは、次の要素リファレンスを参照してください。 - 既定の塗りつぶしスキームを指定したら、
lnfillmarkerSchemeRefDefaultおよびfillmarkerSchemeRefDefault要素を追加して、既定の線およびマーカー スキームを指定します。
既定のグラフ スキームの指定:fillSchemeRefDefault、lnfillmarkerSchemeRefDefault、fillmarkerSchemeRefDefault
thinkcell のグラフで使用される既定の塗りつぶし、線、およびマーカー スキームを指定します。表に示されている順序で要素を追加してください。
fillmarkerSchemeLst要素の後に、fillSchemeRefDefault要素を追加し、縦棒と横棒、複合、ウォーターフォール、Mekko、面、円、ドーナツ、およびバブル グラフ の既定の塗りつぶしスキームを指定します。- グラフ タイプごとに既定の塗りつぶしスキームを個別に指定するには、
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" />
既定のテキスト スタイルをカスタマイズする
任意
既定では、thinkcell はプレゼンテーションのスライド マスターにある上位 3 つのテキスト スタイル レベルのいずれかを、thinkcell 要素の既定のテキスト スタイルとして選択します。この方法でテキスト スタイルを選択する際、テキスト スタイル レベルのフォント サイズが 14 pt より大きい場合、thinkcell は 14 pt のフォント サイズを使用します。thinkcell の既定のフォント選択を使用することをお勧めします。マスター スライドのデザインに変更があった場合に、より柔軟に対応できるためです。thinkcell の既定のフォント選択がブランド アイデンティティに合わない場合は、defPPr 要素を追加して、thinkcell が使用するスライド マスターのテキスト スタイル レベルを指定できます。defPPr 要素を使用して既定のテキスト スタイル レベルを指定した場合、フォント サイズに制限はありません。
スライド マスターについては、Microsoft サポートを参照してください。既定のテキスト スタイル レベルを指定するには、次の手順に従います。
- スタイル ファイルで、
defPPr要素を見つけるか追加します。 defPPr要素で、lvl属性を使用して目的のテキスト スタイル レベルを指定します。defPPr要素と指定可能なlvl値について詳しくは、次の要素リファレンスを参照してください。
スライド マスターのテキスト スタイル レベルを上書きするカスタムの既定テキスト スタイルを指定する場合は、任意の defRPr 子要素を追加し、defRPr の属性と子要素を使用して目的のカスタム テキスト プロパティを指定します。詳しくは、スライド マスターのテキスト スタイル レベルを上書きして、既定のテキスト スタイルをカスタマイズする を参照してください。
既定のテキスト スタイル レベルの指定:defPPr
thinkcell が thinkcell 要素の既定のテキスト スタイルとして使用するスライド マスターのテキスト スタイル レベルを指定します。defPPr 要素が存在しない場合、thinkcell はプレゼンテーションのスライド マスターにある上位 3 つのテキスト スタイル レベルのいずれかを既定のテキスト スタイルとして自動的に選択します。
defPPr要素で、thinkcell が使用するスライド マスターのテキスト スタイル レベルをlvl属性に指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。テキスト スタイル レベルを指定します。 指定可能な値:
|
次の例は、defPPr 要素と、指定したテキスト スタイルがスライド マスターおよびグラフにどのように表示されるかを示す XML コード スニペットです。
<defPPr lvl="1" />
スライド マスターのテキスト スタイル レベルを上書きして、既定のテキスト スタイルをカスタマイズする
任意
プレゼンテーションのスライド マスターを使用してテキスト スタイルを決定したくない場合は、defPPr 要素に defRPr 子要素を追加することで、thinkcell のテキスト プロパティを手動で指定できます。スライド マスターを上書きして既定のテキスト プロパティをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
defPPr要素を見つけるか追加します。 defPPr要素で、defRPr子要素とその属性を追加または編集して、既定のテキスト プロパティを手動で指定します。defRPr要素について詳しくは、次の要素リファレンスを参照してください。
スライド マスターを上書きして既定のテキスト プロパティを指定する:defRPr
スライド マスターを上書きして、既定のテキスト プロパティを手動でカスタマイズします。defRPr が存在しない場合、thinkcell は defPPr 要素の lvl 属性に設定されたスライド マスターのテキスト スタイル レベルを使用してテキスト スタイルを指定します。defPPr 要素が存在しない場合、thinkcell はプレゼンテーションのスライド マスターに基づいてテキスト スタイルを自動的に選択します。
defPPr要素にdefRPr子要素を追加します。defRPr子要素で、任意のsz属性にフォント サイズを指定し、任意のbおよびi属性にそれぞれ太字と斜体のフォントを指定します。defRPr属性が存在しない場合、thinkcell は不足している属性の代わりに、defPPr要素のlvl属性に設定されたスライド マスターのテキスト スタイル レベルのスタイルを使用します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
任意。フォント サイズを指定します。 指定可能な値:
任意。太字フォントを有効または無効にします。存在しない場合、thinkcell は 指定可能な値:
任意。斜体フォント スタイルを有効または無効にします。存在しない場合、thinkcell は 指定可能な値:
|
テキスト スタイルを手動で指定する:defRPr 子要素
暗い背景向けのカスタム テキスト色と代替色を指定します。ラテン文字、東アジア文字、および複合文字のテキストに既定のフォントを設定します。
defRPr要素で、表に表示されている順序で次の子要素のいずれかを追加し、テキストの色、代替色、フォント スタイルを指定します。defRPrの子要素が存在しない場合、thinkcellは、不足している子要素の代わりに、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>
グラフ配置用のプリセット レイアウトを作成する
任意
スライド上のグラフ位置を指定するプリセット レイアウトを作成します(チャートの挿入を参照)。プリセット レイアウトを使用すると、プレゼンテーションに挿入するthinkcellグラフを選択したときに、スライド ペインの左上にグラフ配置ツールが開きます。プリセット レイアウトを作成するには、次の手順に従います。
- スタイル ファイルで、
fixedLayoutLst要素を探すか追加します。 fixedLayoutLst要素で、必要に応じてfixedLayout子要素を追加します。両方の要素について詳しくは、次の要素リファレンスを参照してください。
thinkcellグラフ用のプリセット レイアウトのリストを作成する: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>
デフォルトのラベル スタイルをカスタマイズする
thinkcellのラベルで使用するデフォルト スタイルをカスタマイズします。引き出し線、CAGRラベルのスタイル、グラフ内のラベル位置など、さまざまなthinkcellグラフ機能のラベル スタイルをカスタマイズできます。thinkcellラベルについて詳しくは、グラフラベルを参照してください。ラベル プロパティをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
label要素を探すか追加します。 label要素で、必要に応じて子要素を追加します。各子要素について詳しくは、次の要素リファレンスを参照してください。
ラベル スタイルを指定する:label
引き出し線、CAGRラベルのスタイル、グラフ内のラベル位置など、さまざまなthinkcellグラフ機能のラベル スタイルを指定します。
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>
グラフ注釈のデフォルトの線とラベル スタイルをカスタマイズする
グラフ軸やコネクタ線など、thinkcellグラフ注釈のさまざまな線のデフォルト スタイルをカスタマイズします(グラフ機能および線のスタイルと太さを変更するを参照)。thinkcellグラフに表示するラベルを指定します。グラフ注釈の線とラベルのスタイルをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
chart要素を探すか追加します。
chart要素で、必要に応じて子要素を追加します。各子要素について詳しくは、次の要素リファレンスを参照してください。
グラフ注釈の線スタイルを指定する:chart
グラフ軸、コネクタ線、CAGR矢印など、さまざまなthinkcellグラフ機能の線スタイルを指定します。
chart要素で、表に表示されている順序で次の子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
必須。塗りつぶしスキームの順序を指定します。 指定可能な値:
|
|
|
|
必須。塗りつぶしスキームの順序を指定します。 指定可能な値:
|
|
|
|
なし |
既定のグラフ ラベルを指定する: defaultLabels
thinkcell グラフに表示するラベルを指定します。
defaultLabels要素に、次の子要素を表に表示されている順序で追加します。thinkcell のグラフ ラベルについて詳しくは、ラベルの種類 を参照してください。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。グラフに表示するラベルを指定します。 指定可能な値:
|
|
|
|
必須。グラフ内でラベルを表示する位置を指定します。 指定可能な値:
|
|
|
|
必須。グラフ内でラベルを表示する位置を指定します。 指定可能な値:
|
|
|
|
必須。グラフ内でラベルを表示する位置を指定します。 指定可能な値:
|
次の例は、さまざまな既定の線スタイルとラベルのカスタマイズを示す 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>
既定の凡例スタイルをカスタマイズする
任意
thinkcell グラフの凡例について、既定のテキストおよびアウトライン スタイルをカスタマイズします。thinkcell グラフの凡例について詳しくは、凡例 を参照してください。凡例の既定スタイルをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
legend要素を探すか追加します。
legend要素に、必要に応じて子要素を追加します。各子要素について詳しくは、次の要素リファレンスを参照してください。
既定の凡例スタイルを指定する: legend
thinkcell グラフの凡例に既定としてアウトライン スタイルを指定し、凡例のテキスト スタイルをカスタマイズします。
legend要素に、次の子要素を表に表示されている順序で追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
任意。テキスト スタイル レベルを指定します。存在しない場合、thinkcell は 指定可能な値:
|
次の例は、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>
Harvey balls とチェックボックスのカスタマイズ
thinkcell Harvey balls とチェックボックスの既定スタイルを指定します(ハーベイ ボールとチェックボックス を参照)。
既定の Harvey ball スタイルをカスタマイズする
Harvey balls の既定スタイルをカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
harveyball要素を見つけるか追加します。 harveyball要素のsz属性を使用して、既定のチェックボックス サイズを指定します。harveyball要素に、必要に応じて子要素を追加します。各子要素の詳細については、次の要素リファレンスを参照してください。
Harvey balls のカスタマイズ:harveyball
Harvey balls の既定スタイルを指定します。
- スタイル ファイルで、
harveyball要素を見つけるか追加します。 harveyball要素で、sz属性を使用して既定の Harvey ball サイズを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。Harvey ball の既定サイズをポイントの 100 分の 1 単位で指定します( 指定可能な値:
|
既定の Harvey ball スタイルを指定する:fillRefCompleted、fillRefBackground、lnfill
harveyball 要素に、次の子要素を表に表示されている順序で追加します。
- 塗りつぶされた Harvey ball セクションと空の Harvey ball セクションの塗りつぶしをそれぞれ指定するには、
fillRefCompletedおよびfillRefBackground子要素を追加します。 - Harvey balls のアウトライン スタイルを指定するには、任意の
lnfill子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。 |
|
|
|
なし |
次の例は、harveyball 子要素を表示し、それらが Harvey balls の外観をどのようにカスタマイズするかを示す XML コード スニペットです。
<harveyball sz="3400">
<fillRefCompleted name="Blue" />
<fillRefBackground name="Gray" />
<lnfill>
<lnRef name="Solid 0.75 pt" />
<solidfillRef name="tx1" />
</lnfill>
</harveyball>
既定のチェックボックス スタイルをカスタマイズする
thinkcell チェックボックスに適用される既定スタイルを指定します。チェックボックスの既定スタイルを設定するには、次の手順に従います。
- スタイル ファイルで、
checkbox要素を見つけるか追加します。 checkbox要素のsz属性を使用して、既定のチェックボックス サイズを指定します。checkbox要素に、必要に応じて子要素を追加します。各子要素の詳細については、次の要素リファレンスを参照してください。
チェックボックスのカスタマイズ:checkbox
Harvey balls の既定スタイルを指定します。
- スタイル ファイルで、
checkbox要素を見つけるか追加します。 checkbox要素で、sz属性を使用して既定のチェックボックス サイズを指定します。
|
要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。チェックボックスの既定サイズをポイントの 100 分の 1 単位で指定します( 指定可能な値:
|
既定のチェックボックス スタイルを指定する:fillRef、lnfill、choices
checkbox 要素に、次の子要素を表に表示されている順序で追加します。
- チェックボックスの背景の塗りつぶしを指定するには、
fillRef子要素を追加します。 - チェックボックスのアウトライン スタイルを指定するには、任意の
lnfill子要素を追加します。 - チェックボックス記号のグループを指定するには、少なくとも 1 つの
choices子要素を追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
なし |
|
|
|
なし |
チェックボックス記号のグループを指定する:choices
チェックボックス記号として表示できる記号、文字、画像のグループを指定します。複数の choices 要素を指定することで、切り替えて使用できる異なるチェックボックス記号のグループを設定できます (チェックボックス を参照)。
- 各
choices要素で、glyph子要素を追加して記号または文字をチェックボックス記号として指定し、pic子要素を追加して画像をチェックボックス記号として指定します。 - 各
choices要素には、少なくとも 1 つのglyphまたはpic子要素が必要です。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
任意。チェックボックス記号を選択するキーボード ショートカットを指定します。存在しない場合、ミニ ツールバーの Checkbox Symbol メニューを使用してチェックボックス記号を選択できます。 指定可能な値: 必須。チェックボックス記号の既定サイズをポイントの 100 分の 1 単位で指定します( 指定可能な値:
|
|
|
|
任意。チェックボックス記号を選択するキーボード ショートカットを指定します。存在しない場合、ミニ ツールバーの Checkbox Symbol メニューを使用してチェックボックス記号を選択できます。 指定可能な値: |
記号または文字をチェックボックス記号として指定する:glyph
各 glyph 要素に、次の子要素を表に表示されている順序で追加します。
- 記号の塗りつぶし色を指定するには、任意の
solidfillRef子要素を追加します。 - 記号のフォント スタイルを指定するには、任意の
font子要素を追加します。 - 記号を指定するには、
t子要素を追加し、開始タグと終了タグの間に記号を指定します。- 開始タグと終了タグの間に、プレーン テキスト文字、または Unicode 文字への 10 進数もしくは 16 進数の数値参照として記号を指定できます(Wikipedia を参照)。たとえば、✗ 記号を指定するには、
<t>✗</t>または<t>✗</t>を追加します。空のチェックボックスを指定するには、<t> </t>を追加します。 choices要素内の各t子要素には、一意の文字が必要です。異なるchoices要素では、重複するglyphおよびt子要素を使用できます。
- 開始タグと終了タグの間に、プレーン テキスト文字、または Unicode 文字への 10 進数もしくは 16 進数の数値参照として記号を指定できます(Wikipedia を参照)。たとえば、✗ 記号を指定するには、
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。 |
|
|
|
必須。フォント名を指定します。 |
|
|
|
なし |
画像をチェックボックス記号として指定する:pic
各 pic 要素で、Relationship 子要素を追加して EMF ファイルをチェックボックス記号として指定します。
Relationship子要素のTarget属性に、EMF ファイルのファイル パスと名前を指定します。EMF ファイルがスタイル ファイルと同じフォルダーにある場合は、Target属性にファイル名だけを指定できます。choices要素内の各Relationship子要素には、一意のTarget属性値が必要です。異なるchoices要素では、重複するRelationship子要素を使用できます。- Windows と Mac の両方でスタイル ファイルをエラーなく読み込めるようにするには、ファイル パスを指定するときにスラッシュ(/)を使用してください。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="C4">
<Relationship Target="traffic_light_green.emf"/>
</pic>
<pic hotkeys="V5">
<Relationship Target="traffic_light_yellow.emf"/>
</pic>
<pic hotkeys="B6">
<Relationship Target="traffic_light_red.emf"/>
</pic>
</choices>
</checkbox>
ガント チャートのカスタマイズ
thinkcell ガント チャートの外観と書式をカスタマイズします。枠線や区切り線の線スタイル、背景の塗りつぶし、バーやマーカーの外観など、既定スタイルを指定します。ガント チャートのタイムラインを組織の会計カレンダーに合わせるオプションを追加します。ガント チャートの詳細については、ガント チャート(タイムライン) を参照してください。
既定のガント チャート スタイルをカスタマイズする
ガント チャートの既定スタイルと書式をカスタマイズするには、次の手順に従います。
- スタイル ファイルで、
gantt要素を見つけるか追加します。 gantt要素に、必要に応じて子要素を追加します。各子要素の詳細については、要素リファレンスを参照してください。
Gantt チャートのスタイルを指定する: gantt
thinkcell Gantt チャートの既定の外観と形式を指定します。カスタマイズが Gantt チャートでどのように表示されるかを確認するには、次のセクションのスクリーンショット例を参照してください。
gantt要素に、次の子要素を表に表示されている順序で追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
なし |
|
|
|
任意。カレンダー スケール ラベルのテキスト配置を指定します。 指定可能な値:
指定可能な値:
|
|
|
|
任意。カレンダー スケール ラベルのテキスト配置を指定します。 指定可能な値:
任意。カレンダー スケール ラベル間の下線のギャップを有効または無効にします。 指定可能な値:
|
|
|
|
任意。カレンダー スケール ラベルのテキスト配置を指定します。 指定可能な値:
|
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。
|
|
|
|
必須。
|
|
|
|
必須。
|
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
なし |
|
|
|
必須。バーの太さを EMU 単位で指定します( |
|
|
|
なし |
|
|
|
必須。ブラケットのスタイルを指定します。
|
|
|
|
必須。マイルストーンのサイズを EMU 単位で指定します( |
次の例では、各 gantt 子要素の XML コード スニペットと、それらが Gantt チャートの外観をどのようにカスタマイズするかを示します。
カレンダー ヘッダーのスタイル
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 を使用して、タイムライン図形オプションのリストに五角形と山形を追加します。
<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 週方式に従っている場合は、fiscalYear 要素に weekAlignment 子要素を追加することを検討し、次の点に注意してください。
- 会計年度は、
lastWeekday属性で指定された曜日に終了します。 - 四半期は 13 週間で構成されます。うるう年の第 4 四半期は 14 週間で構成されます。
lastDay属性は、指定したlastWeekdayが該当する暦日を設定します。weeksPerMonth属性が存在する場合、月はlastWeekday属性で指定された日に終了します。うるう週は常に第 4 四半期の最後の月に追加されます。
ガント チャートの会計カレンダー オプションを指定する: fiscalYear
ガント チャートのタイムラインを会計カレンダー形式に切り替えるオプションを追加します。このオプションは、ガント チャートのミニ ツールバーにチェックボックスとして表示されます。カスタマイズがガント チャートのタイムラインにどのように表示されるかを確認するには、次のセクションの例を参照してください。
fiscalYear要素に、次の子要素を表に表示されている順序で追加します。
|
子要素 |
説明 |
属性 |
|---|---|---|
|
|
|
必須。会計年度の開始月または終了月を指定します。
|
|
|
|
|
|
|
|
必須。会計週の終了日を指定します。
必須。 指定可能な値:
任意。1 年を 13 週間の 4 つの四半期に分割し、各四半期を 4 週間の月 2 つと 5 週間の月 1 つで構成するカレンダー構造を指定します。月は 指定可能な値:
|
次の例は、fiscalYear 子要素の XML コード スニペットと、対応するガント チャートのヘッダーを示しています。これらの要素により、会計年度オプションを選択したガント チャートの外観と動作が次のようにカスタマイズされます。
start要素で指定されているように、第 1 四半期は 6 月に始まります。lastWeekday属性で指定されているように、各週は金曜日に終了します。lastDay属性で指定されているように、会計年度は 5 月の最終日に最も近い金曜日に終了します。5 月 31 日が木曜日の場合、会計年度は 6 月 1 日に終了します。代わりに 5 月 25 日に会計年度を終了するには、lastDay属性をinLastMonthに設定します。weeksPerMonth属性で指定されているように、各四半期は 13 週間で構成され、4-5-4 方式に従って 3 か月に分割されます。
<fiscalYear>
<start month="jun" />
<weekAlignment lastWeekday="fri" lastDay="nearestToEndOfLastMonth" weeksPerMonth="454"/>
</fiscalYear>
トラブルシューティングが必要ですか?
ナレッジベースをご確認ください