罫線設定
セルにボーダーを追加する
Microsoft Excelでは、セルに枠線を追加してセルの書式設定を行えます。枠線の種類は追加場所によって異なります。例えば、上枠線はセルのトップ位置に追加されます。ユーザーは線のスタイルや色も変更可能です。
Aspose.Cells for Node.js via C++を用いて、開発者はExcelと同じ柔軟な方法で枠線を追加し、その見た目をカスタマイズできます。
セルにボーダーを追加する
Aspose.Cellsは、Microsoft Excelファイルを表すクラスWorkbookを提供します。WorkbookクラスにはExcelファイル内の各ワークシートにアクセスできるworksheetsコレクションが含まれます。ワークシートはWorksheetクラスで表されます。Worksheetクラスはcellsコレクションを提供します。cellsコレクション内の各アイテムはCellクラスのオブジェクトです。
Aspose.Cellsは、getStyleメソッドをCellクラスに提供します。このsetStyleメソッドはセルの書式設定を行うために使用されます。Styleクラスはセルに枠線を追加するためのプロパティを提供します。
セルに罫線を追加
開発者は、Styleオブジェクトのbordersコレクションを使ってセルに枠線を追加できます。枠線のタイプはインデックスとしてbordersコレクションに渡します。すべての枠線タイプは事前に定義されたBorderType列挙型に含まれています。
境界の列挙
境界タイプ | 説明 |
---|---|
BottomBorder | 下部の境界線 |
DiagonalDown | 左上から右下への対角線 |
DiagonalUp | 左下から右上への対角線 |
LeftBorder | 左側の境界線 |
RightBorder | 右側の境界線 |
TopBorder | 上部の境界線 |
bordersコレクションはすべての枠線を格納します。bordersコレクション内の各枠線はBorderオブジェクトで表され、二つのプロパティsetColorとsetLineStyleを持ち、枠線の線の色とスタイルをそれぞれ設定できます。
枠線の線の色を設定するには、Color列挙型(Node.jsの一部)を使って色を選び、Borderオブジェクトのcolorプロパティに割り当てます。
枠線のラインスタイルは、CellBorderType列挙型からスタイルを選択して設定します。
CellBorderType列挙体
線のスタイル | 説明 |
---|---|
DashDot | 細い点線のような線 |
DashDotDot | 細い破線点線のような線 |
Dashed | 破線のような線 |
Dotted | 点線のような線 |
Double | 二重線 |
Hair | 細い線 |
MediumDashDot | 中くらいの点線のような線 |
MediumDashDotDot | 中くらいの破線点線のような線 |
MediumDashed | 中くらいの破線のような線 |
None | 線なし |
Medium | 中くらいの線 |
SlantedDashDot | 対角の中くらいの点線のような線 |
Thick | 太い線 |
Thin | 細い線 |
線スタイルを一つ選び、それをBorderオブジェクトのlineStyleプロパティに割り当てます。 |
セルの範囲に境界線を追加する
1つのセルだけでなく、範囲に対して枠線を追加することも可能です。そのためには、最初にcellsコレクションのcreateRangeメソッドを呼び出し、セル範囲を作成します。引数は以下の通りです:
- 最初の行、範囲の最初の行。
- 最初の列、範囲の最初の列を表す。
- 行数、範囲内の行数。
- 列数、範囲内の列数。
createRangeメソッドは、指定されたセル範囲を含むRangeオブジェクトを返します。Rangeオブジェクトは、範囲に枠線を追加するための引数を取るsetOutlineBorderメソッドを提供します:
- 枠線タイプ:BorderType列挙型から選ばれる枠線タイプ。
- ラインスタイル:枠線のラインスタイル。CellBorderType列挙型から選択。
- 色、Color 列挙型から選択した線の色。