MESCIUS SPREAD for Windows Forms 17.0J
テーマの適用による外観のカスタマイズ

組み込みのテーマを使用することで、ワークブックの外観や操作感を簡単に変更できます。Spreadのテーマには、テーマの色、フォント、効果を設定するためのさまざまなオプションが含まれています。これらの各要素をカスタマイズして、ワークブック全体の外観を管理することもできます。ワークブックの外観を設定する作業には、次のようなものがあります。

Spreadテーマは、すべてのSpreadコンポーネント間で共有できるので、全コンポーネントで外観を統一できます。テーマを指定しない場合は、デフォルトのテーマ設定がワークブックに適用されます。

新しいテーマの適用

ワークブックに任意のテーマを適用し、ワークブックの外観を変更するには、次のコードを使用します。

C#
コードのコピー
// 新しいテーマを適用します。
var fileName = @"C:\Program Files\Microsoft Office\root\Document Themes 16\Gallery.thmx";
fpSpread1.AsWorkbook().ApplyTheme(fileName);
fpSpread2.AsWorkbook().ApplyTheme(fpSpread1.AsWorkbook().Theme);
VB
コードのコピー
' 新しいテーマを適用します。
Dim fileName As var =  "C:\Program Files\Microsoft Office\root\Document Themes 16\Gallery.thmx"
fpSpread1.AsWorkbook().ApplyTheme(fileName)
fpSpread2.AsWorkbook().ApplyTheme(fpSpread1.AsWorkbook().Theme)

Spread には、多数の組み込みテーマも用意されています。 組み込みテーマをワークブックに適用するには、次のように、GrapeCity.Core 名前空間の BuiltInThemes 列挙オプションを使用します。

コードのコピー
fpSpread1.AsWorkbook().Theme = Theme.GetTheme(BuiltInThemes.Facet);

必要な組み込みテーマを適用するには、SPREADデザイナを使用することもできます。詳細については、「テーマの適用とカスタマイズ」を参照してください。

テーマフォントのカスタマイズ

テーマフォントには、見出し用のフォントと本文用のフォントがあります。どちらのフォントも変更でき、独自のテーマフォントセットを作成できます。ワークブックのフォントスキームをカスタマイズするには、次のコードを使用します。

C#
コードのコピー
// テーマフォントをカスタマイズします。
string fileName = @"C:\Program Files\Microsoft Office\root\Document Themes 16\Theme Fonts\Century Gothic.xml";
fpSpread1.AsWorkbook().Theme.FontScheme.Load(fileName);
fpSpread2.AsWorkbook().Theme.FontScheme.Load(fileName);
VB
コードのコピー
' テーマフォントをカスタマイズします。
Dim fileName As String =  "C:\Program Files\Microsoft Office\root\Document Themes 16\Theme Fonts\Century Gothic.xml"
fpSpread1.AsWorkbook().Theme.FontScheme.Load(fileName)
fpSpread2.AsWorkbook().Theme.FontScheme.Load(fileName)

テーマ色のカスタマイズ

ワークブックのテーマ色をカスタマイズするには、次のコードを使用します。

C#
コードのコピー
// テーマの色をカスタマイズします。
string fileName = @"C:\Program Files\Microsoft Office\root\Document Themes 16\Theme Colors\Yellow Orange.xml";
fpSpread1.AsWorkbook().Theme.ColorScheme.Load(fileName);
fpSpread2.AsWorkbook().Theme.ColorScheme.Load(fileName);
VB
コードのコピー
' テーマの色をカスタマイズします。
Dim fileName As String =  "C:\Program Files\Microsoft Office\root\Document Themes 16\Theme Colors\Yellow Orange.xml"
fpSpread1.AsWorkbook().Theme.ColorScheme.Load(fileName)
fpSpread2.AsWorkbook().Theme.ColorScheme.Load(fileName)

テーマの削除

現在ワークブックに適用されているテーマを削除して、デフォルトのテーマに戻すには、次のコードを使用します。

C#
コードのコピー
// テーマを削除します。
fpSpread1.AsWorkbook().ApplyTheme("");
fpSpread2.AsWorkbook().ApplyTheme("");
VB
コードのコピー
' テーマを削除します。
fpSpread1.AsWorkbook().ApplyTheme("")
fpSpread2.AsWorkbook().ApplyTheme("")
参照

 

 


© MESCIUS inc. All rights reserved.