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("") |