GridWebにスタイルを適用する
Aspose.Cells.GridWebにプリセットまたはカスタムスタイルを適用する
プリセットスタイル
開発者の手間を省くために、Aspose.Cells.GridWebはいくつかのプリセットスタイルを提供しています。リストからスタイルを選択して適用するだけです。
スタイル | 色の配色 |
---|---|
Standard | Silver |
Colorful1 | Rose |
Colorful2 | Blue |
Professional1 | Cyan |
Professional2 | Cyan again |
Traditional1 | Dark |
Traditional2 | Gray |
Custom | Customized |
特定のスタイルが選択されると、GridWebコントロール全体の外観が変わります。開発者は、デザイン時にGridに適用するプリセットスタイルを選択できますが、Aspose.Cells.GridWebの柔軟なAPIを使用してランタイムでこのタスクを達成することもできます。 |
プリセットスタイルを選択するには:
- Aspose.Cells.GridWebコントロールをwebフォームに追加します。
- コントロールに適用するプリセットスタイルを選択します。
GridWebコントロールは、開発者が任意のプリセットスタイルを割り当てることができるPresetStyleプロパティを提供します。
以下のコードスニペットの出力は以下に示されています。
Colorful1スタイルが適用されたGridWebコントロール
ヘッダーバースタイル
GridWebコントロールを見ると、2つのヘッダーバーがあることに気づきます。1つは列用(すなわちA、B、C、Dなど)、もう1つは行用(すなわち1、2、3、4など)です。Aspose.Cells.GridWebは、これらのヘッダーバーの外観を制御することができます。開発者はデザイン時または実行時にヘッダーバーのスタイルを設定することができます。
以下の例のコードの出力はこちらに示されています。
ヘッダーバーの変更されたスタイル
タブバースタイル
タブバーのスタイルを設定することができます。
アクティブおよび非アクティブなタブバーの変更されたスタイル
上記の図では、Sheet4がアクティブなタブであるため、その外観が他のタブと異なることが、以下の例のコードで定義されています。
再利用可能なカスタマイズされたスタイルファイル
Aspose.Cells.GridWebは、外観やスタイル設定をファイルに保存する機能もサポートしています。GridWebコントロールの外観プロパティをすべて設定した後、これらのプロパティまたは設定をディスクファイルに保存することができます。このアプローチは、開発者が古いスタイルの構成を1つ1つ設定するのではなく、スタイルファイルから再利用することで時間と労力を節約するために非常に便利です。
スタイルファイルの保存
スタイルプロパティの設定が完了したら、GridWebコントロールのSaveCustomStyleFileメソッドを呼び出すことで、自分のスタイル構成設定をXMLファイルの形式で保存することができます。
スタイルファイルの読み込み
既存のスタイルファイルからGridWebコントロールにスタイル設定を適用するには、開発者はControlのCustomStyleFileNameプロパティにスタイルファイルのパスを設定することができます。ただし、その前に、コントロールのPresetStyleプロパティをCustomに設定する必要があります。その理由は、スタイルファイルがすでに開発者によって定義されたカスタムスタイル情報を含んでいるためです。
XMLスタイルテンプレートの標準形式
<ViewerStyleTemplate SelectCellColor="Black" FrameTableStyle-BorderStyle="Solid" FrameTableStyle-LayoutFixed="Fixed" FrameTableStyle-BorderWidth="1px" FrameTableStyle-BorderColor="Gray" FrameTableStyle-BorderCollapse="Collapse" FrameTableStyle-BackColor="White" SelectCellBgColor="#EEEEFF" HeaderBarWidth="30pt" ScrollBarBaseColor="" HeaderBarStyle-LeftBorderStyle-BorderStyle="Solid" HeaderBarStyle-LeftBorderStyle-BorderWidth="1px" HeaderBarStyle-LeftBorderStyle-BorderColor="White" HeaderBarStyle-VerticalAlign="Middle" HeaderBarStyle-RightBorderStyle-BorderStyle="Solid" HeaderBarStyle-RightBorderStyle-BorderWidth="1px" HeaderBarStyle-RightBorderStyle-BorderColor="Gray" HeaderBarStyle-BorderWidth="1px" HeaderBarStyle-Font-Size="10pt" HeaderBarStyle-Font-Names="Arial" HeaderBarStyle-BorderColor="Gray" HeaderBarStyle-BorderStyle="Solid" HeaderBarStyle-HorizontalAlign="Center" HeaderBarStyle-ForeColor="Black" HeaderBarStyle-TopBorderStyle-BorderStyle="Solid" HeaderBarStyle-TopBorderStyle-BorderWidth="1px" HeaderBarStyle-TopBorderStyle-BorderColor="White" HeaderBarStyle-BackColor="#E0E0E0" HeaderBarStyle-BottomBorderStyle-BorderStyle="Solid" HeaderBarStyle-BottomBorderStyle-BorderWidth="1px" HeaderBarStyle-BottomBorderStyle-BorderColor="Gray" HeaderBarStyle-Wrap="False" ActiveHeaderColor="Black" HeaderBarTableStyle-LayoutFixed="Fixed" HeaderBarTableStyle-BorderWidth="0px" HeaderBarTableStyle-BorderCollapse="Separate" HeaderBarHeight="15pt" ActiveTabStyle-Height="15pt" ActiveTabStyle-BorderWidth="1px" ActiveTabStyle-Font-Size="10pt" ActiveTabStyle-Font-Names="Arial" ActiveTabStyle-BorderColor="Gray" ActiveTabStyle-BorderStyle="Solid" ActiveTabStyle-ForeColor="Black" ActiveTabStyle-BackColor="White" ActiveTabStyle-Wrap="False" ActiveCellColor="Black" DefaultGridLineColor="Silver" ViewTableStyle-LayoutFixed="Fixed" ViewTableStyle-BorderWidth="0px" ViewTableStyle-BorderCollapse="Collapse" ActiveCellBgColor="#DDDDFF" TabStyle-Height="15pt" TabStyle-BorderWidth="1px" TabStyle-Font-Size="10pt" TabStyle-Font-Names="Arial" TabStyle-BorderColor="Gray" TabStyle-BorderStyle="Solid" TabStyle-ForeColor="Black" TabStyle-BackColor="#E0E0E0" TabStyle-Wrap="False" ActiveHeaderBgColor="#F2F2F2" ScrollBarArrowColor="" BottomTableStyle-LayoutFixed="Fixed" BottomTableStyle-Height="20pt" BottomTableStyle-BorderWidth="0px" BottomTableStyle-BorderCollapse="Collapse" BottomTableStyle-TopBorderStyle-BorderStyle="Solid" BottomTableStyle-TopBorderStyle-BorderWidth="1px" BottomTableStyle-TopBorderStyle-BorderColor="Gray" BottomTableStyle-BackColor="#F0F0F0" />