Cells フォーマット
Cells に罫線を追加する
Microsoft Excel では、ユーザーは罫線を追加してセルの書式を設定できます。
Microsoft Excel の罫線設定
境界線の種類は、追加する場所によって異なります。たとえば、上罫線は、セルの上端に追加される罫線です。ユーザーは、境界線のスタイルと色を変更することもできます。
Aspose.Cells を使用すると、開発者は Microsoft Excel と同じように柔軟な方法で罫線を追加し、外観をカスタマイズできます。
Cells に罫線を追加する
Aspose.Cells はクラスを提供し、ワークブックMicrosoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。の各項目Cellsコレクションはのオブジェクトを表しますCellクラス。
Aspose.Cells はsetStyle メソッドCellセルのフォーマット スタイルを設定するために使用されるクラス。また、オブジェクトのスタイルクラスが使用され、フォント設定を構成するためのプロパティを提供します。
Cell にボーダーを追加する
でセルに罫線を追加しますスタイルオブジェクトの[setBorder](https://reference.aspose.com/cells/java/com.aspose.cells/style#setBorder(int,%20int,%20com.aspose.cells.Color) ) 方法。ボーダー タイプはパラメーターとして渡されます。すべての境界線の種類は、ボーダータイプ列挙。
境界線の種類 | 説明 |
---|---|
BOTTOM_BORDER | 下の境界線 |
DIAGONAL_DOWN | 左上から右下への対角線 |
DIAGONAL_UP | 左下から右上への対角線 |
LEFT_BORDER | 左の境界線 |
RIGHT_BORDER | 右の境界線 |
TOP_BORDER | 上の境界線 |
水平 | 条件付き書式などの動的なスタイルの場合のみ。 |
垂直 | 条件付き書式などの動的なスタイルの場合のみ。 |
線の色を設定するには、色列挙し、それをに渡しますスタイルオブジェクトの[setBorder](https://reference.aspose.com/cells/java/com.aspose.cells/style#setBorder(int,%20int,%20com.aspose.cells.Color) メソッドの Color パラメータ。線のスタイルは、CellBorderType列挙。 |
線種 | 説明 |
---|---|
DASH_DOT | 細い一点鎖線を表します |
ダッシュ_ドット_ドット | 細い一点鎖線を表します |
破線 | 破線を表します |
点在 | 点線を表します |
ダブル | 二重線を表します |
髪 | ヘアラインを表現 |
中くらい_ダッシュ_ドット | 中間の一点鎖線を表します |
中くらい_ダッシュ_DOT_DOT | 中間の一点鎖線を表します |
MEDIUM_DASHED | 中破線を表します |
なし | 行がないことを表します |
中くらい | ミディアムラインを表します |
傾いた_ダッシュ_ドット | 斜めの中破線を表します |
厚い | 太い線を表します |
薄い | 細い線を表します |
上記のライン スタイルのいずれかを選択し、スタイルオブジェクトの[setBorder](https://reference.aspose.com/cells/java/com.aspose.cells/style#setBorder(int,%20int,%20com.aspose.cells.Color)) 方法。 |
以下のコードを実行すると、次の出力が生成されます。
セルのすべての辺に適用される罫線
Cells の範囲に境界線を追加する
つのセルだけでなく、セル範囲に罫線を追加することもできます。まず、を呼び出してセルの範囲を作成します。CellsコレクションのcreateRange メソッドで、次のパラメーターを取ります。
- 最初の行、範囲の最初の行。
- 最初の列、範囲の最初の列。
- 行の数、範囲内の行数。
- 列の数、範囲内の列数。
のcreateRange メソッドは範囲指定された範囲を含むオブジェクト。の範囲オブジェクトはsetOutlineBorders 以下のパラメータを取るメソッド:
- CellBorderTypeから選択された境界線のスタイルCellBorderType列挙。
- 色、境界線の色、色列挙。
以下のコードを実行すると、次の出力が生成されます。
セル範囲に適用される境界線
色とパレット
パレットは、画像の作成に使用できる色の数です。プレゼンテーションで標準化されたパレットを使用すると、ユーザーは一貫した外観を作成できます。各 Microsoft Excel (97-2003) ファイルには、グラフのセル、フォント、グリッド線、グラフィック オブジェクト、塗りつぶし、線に適用できる 56 色のパレットがあります。
Microsoft Excelのパレット設定
Aspose.Cellsでは、既存の色だけでなく、カスタム色も使用できます。カスタム カラーを使用する前に、それをパレットに追加します。このトピックでは、カスタム カラーをパレットに追加する方法について説明します。
パレットへのカスタム カラーの追加
Aspose.Cellsも56色のパレットに対応。標準のカラー パレットを上に示します。パレットで定義されていないカスタム カラーを使用する場合は、使用する前にそのカラーをパレットに追加する必要があります。
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。クラスは、[変更パレット](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#changePalette(com.aspose.cells.Color,%20int)メソッドは、次のパラメーターを使用してカスタム カラーを追加し、パレットを変更します。
- カスタムカラー、パレットに追加されるカスタム カラー。
- 索引、カスタム色に置き換えられる色のインデックス。 0 から 55 の間である必要があります。
以下の例では、カスタム カラーをフォントに適用する前にパレットに追加します。
色と背景パターン
Microsoft Excel では、セルの前景色 (アウトライン) と背景 (塗りつぶし) の色と背景パターンを次のように設定できます。
Microsoft Excelで色と背景のパターンを設定する
Aspose.Cells もこれらの機能を柔軟にサポートします。このトピックでは、Aspose.Cells を使用してこれらの機能の使用方法を学習します。
色と背景パターンの設定
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。の各項目Cellsコレクションはのオブジェクトを表しますCellクラス。
Aspose.Cells は[setStyle](https://reference.aspose.com/cells/java/com.aspose.cells/cell#setStyle(com.aspose.cells.Style)メソッドCellセルのフォーマットを設定するために使用されるクラス。また、オブジェクトのスタイルクラスを使用して、フォント設定を構成できます。
のsetForegroundColorプロパティは、セルのシェーディング カラーを設定します。
のセットパターンプロパティは、前景色または背景色に使用される背景パターンを指定します。 Aspose.Cells は背景の種類背景パターンの事前定義されたタイプのセットを含む列挙。
パターンタイプ | 説明 |
---|---|
DIAGONAL_CROSSHATCH | 斜めのクロスハッチ パターンを表します |
DIAGONAL_STRIPE | 斜めの縞模様を表現 |
GRAY_6 | 6.25% グレー パターンを表します |
GRAY_12 | 12.5% グレー パターンを表します |
GRAY_25 | 25% グレー パターンを表します |
GRAY_50 | 50% グレー パターンを表します |
GRAY_75 | 75% グレー パターンを表します |
HORIZONTAL_STRIPE | 横縞模様を表現 |
なし | 背景なしを表します |
逆行する_対角線_ストライプ | 逆斜め縞模様を表す |
個体 | ソリッドパターンを表します |
厚い_対角線_クロスシャッチ | 太い斜めのクロスハッチ パターンを表します |
薄い_対角線_クロスシャッチ | 細い斜めのクロスハッチ パターンを表します |
薄い_対角線_ストライプ | 細い斜めの縞模様を表現 |
薄い_水平_クロスシャッチ | 薄い水平のクロスハッチ パターンを表します |
薄い_水平_ストライプ | 細い横縞模様を表現 |
薄い_逆行する_DIAGONAL_STRIPE | 細い逆斜めストライプパターンを表現 |
薄い_垂直_ストライプ | 細い縦縞模様を表現 |
VERTICAL_STRIPE | 縦縞模様を表現 |
以下の例では、A1 セルの前景色が設定されていますが、A2 は縦縞の背景パターンで前景色と背景色の両方を持つように構成されています。 |
コードを実行すると、次の出力が生成されます。
背景パターンを持つセルに適用される前景色と背景色
知っておくべき重要事項
- セルの前景色または背景色を設定するには、スタイルオブジェクトの前景色また背景色プロパティ。両方のプロパティが有効になるのは、スタイルオブジェクトのパターンプロパティが構成されます。
- の前景色プロパティは、セルの陰影の色を設定します。 のパターンプロパティは、前景色または背景色に使用される背景パターンのタイプを指定します。 Aspose.Cells は列挙を提供し、背景の種類.これには、定義済みのタイプの背景パターンのセットが含まれています。
- 選択した場合BackgroundType.NONEからの値背景の種類列挙、前景色は適用されません。 同様に、選択した場合、背景色は適用されません。BackgroundType.NONEまたBackgroundType.SOLID値。
- セルのシェーディング/塗りつぶしの色を取得する場合、スタイル.パターンはBackgroundType.NONE, Style.ForegroundColor戻ります色.空.
Cell で選択した文字をフォーマットする
フォント設定の扱いセルをフォーマットする方法を説明しましたが、セル全体のコンテンツをフォーマットする方法のみを説明しました。選択した文字だけをフォーマットしたい場合はどうしますか?
Aspose.Cells はこの機能をサポートしています。このトピックでは、この機能の使用方法について説明します。
選択した文字の書式設定
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。の各項目Cellsコレクションはのオブジェクトを表しますCellクラス。
のCellクラスが提供する[文字](https://reference.aspose.com/cells/java/com.aspose.cells/cell#characters(int,%20int)メソッドは、セル内の文字の範囲を選択するために次のパラメーターを使用します。
- 開始インデックス、選択を開始する文字のインデックス。
- 文字数、選択する文字数。
出力ファイルの A1" セルの「Visit」という単語は、デフォルトのフォントで書式設定されていますが、「Aspose!」です。大胆で青いです。
選択した文字の書式設定