罫線設定

セルにボーダーを追加する

Microsoft Excelでは、ユーザーが罫線を追加することでセルのフォーマットを指定できます。追加する罫線の種類は、追加される位置に依存します。たとえば、上部の罫線はセルの上部に追加される罫線です。Aspose.Cellsでは、開発者はMicrosoft Excelと同じ柔軟な方法で罫線を追加し、外見をカスタマイズできます。

Aspose.Cellsを使用すると、開発者はMicrosoft Excelと同様に柔軟に罫線を追加し、見た目をカスタマイズできます。

セルにボーダーを追加する

Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供しています。Workbookクラスには、Excelファイル内の各ワークシートにアクセスできるWorksheetsコレクションが含まれています。ワークシートはWorksheetクラスで表されます。Worksheetクラスは、Cellsコレクションを提供しています。Cellsコレクション内の各アイテムは、Cellクラスのオブジェクトを表します。

Aspose.Cellsは、GetStyleクラスでCellメソッドを提供しています。SetStyleメソッドは、セルの書式設定スタイルを設定するために使用されます。Styleクラスは、セルに罫線を追加するプロパティを提供しています。

セルに罫線を追加

開発者は、StyleオブジェクトのBordersコレクションを使用してセルに罫線を追加できます。罫線のタイプは、Borders列挙型で事前に定義されています。

境界の列挙

境界タイプ 説明
BottomBorder 下部の境界線
DiagonalDown 左上から右下への対角線
DiagonalUp 左下から右上への対角線
LeftBorder 左側の境界線
RightBorder 右側の境界線
TopBorder 上部の境界線

The Borders collection stores all borders. Each border in the Borders collection is represented by a Border object which provides two properties, Color and LineStyle to set a border’s line color and style respectively.

境界線の線の色を設定するには、.NET Frameworkの一部であるColor列挙型を使用して色を選択し、それを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 列挙型から選択した線の色。