名前付き範囲

名前付き範囲の作成

Microsoft エクセルを使う

次の手順では、Microsoft Excel を使用してセルまたはセル範囲に名前を付ける方法について説明します。この方法は、Microsoft Office Excel 2003、Microsoft Excel 97、2000、および 2002 に適用されます。

  1. 名前を付けるセル、セル範囲を選択します。
  2. 数式バーの左端にある名前ボックスをクリックします。
  3. セルの名前を入力します。
  4. ENTER を押します。

Aspose.Cells を使用

ここでは、Aspose.Cells API を使用してタスクを実行します。

Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスはCellsコレクション。

オーバーロードされたを呼び出すことで、名前付き範囲を作成できますcreateRange の方法Cellsコレクション。の典型的なバージョン[createRange](https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(java.lang.String,%20java.lang.String)メソッドは、次のパラメーターを取ります。

  • 左上のセルの名前、範囲内の左上のセルの名前。
  • 右下のセルの名前、範囲内の右下のセルの名前。

とき[createRange](https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(java.lang.String,%20java.lang.String) メソッドが呼び出されると、新しく作成された名前付き範囲が のインスタンスとして返されます。範囲クラス。

次の例は、B4:G14 を超えるセルの名前付き範囲を作成する方法を示しています。

スプレッドシート内のすべての名前付き範囲へのアクセス

電話するgetNamedRanges の方法ワークシート コレクションスプレッドシート内のすべての名前付き範囲を取得します。の[getNamedRanges](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#getNamedRanges() メソッドは、ワークシート コレクション.

次の例は、ブック内のすべての名前付き範囲にアクセスする方法を示しています。

特定の名前付き範囲へのアクセス

電話するワークシート コレクションコレクションのgetRangeByName メソッドを使用して、指定された範囲を名前で取得します。典型的な[getRangeByName](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#getRangeByName(java.lang.String) メソッドは名前付き範囲の名前を受け取り、指定された名前付き範囲を範囲クラス。

次の例は、指定された範囲に名前でアクセスする方法を示しています。

名前付き範囲で Cells を特定する

Aspose.Cells を使用すると、範囲の個々のセルにデータを挿入できます。セルの名前付き範囲、つまり A1:C4 があるとします。したがって、マトリックスは 4 * 3 = 12 個のセルを作成し、個々の範囲セルは順番に配置されます。 Aspose.Cells は、範囲内の個々のセルにアクセスするための Range クラスの便利なプロパティを提供します。範囲内のセルを識別するには、次の方法を使用できます。

  • getFirstRow名前付き範囲の最初の行のインデックスを返します。
  • getFirstColumn名前付き範囲の最初の列のインデックスを返します。

次の例は、指定した範囲のセルに値を入力する方法を示しています。

名前付き範囲の Cells にデータを入力します

Aspose.Cells を使用すると、範囲の個々のセルにデータを挿入できます。 H1:J4 などの名前付きセル範囲があるとします。したがって、マトリックスは 4 * 3 = 12 個のセルを作成し、個々の範囲セルは順番に配置されます。 Aspose.Cells は、範囲内の個々のセルにアクセスするための Range クラスの便利なプロパティを提供します。次のプロパティを使用して、範囲内のセルを識別できます。

  • getFirstRow名前付き範囲の最初の行のインデックスを返します。
  • getFirstColumn名前付き範囲の最初の列のインデックスを返します。

次の例は、指定した範囲のセルに値を入力する方法を示しています。

範囲の書式設定…名前付き範囲への背景色とフォント属性の設定

フォーマットを適用するには、スタイルスタイル設定を指定して適用するオブジェクト範囲物体。

次の例は、フォント設定で塗りつぶしの単色 (シェーディング カラー) を範囲に設定する方法を示しています。

範囲の書式設定…名前付き範囲に境界線を追加する

つのセルだけでなく、セル範囲に罫線を追加することもできます。の範囲オブジェクトは[setOutlineBorders](https://reference.aspose.com/cells/java/com.aspose.cells/range#setOutlineBorders(int,%20com.aspose.cells.Color)メソッドは、次のパラメーターを使用して、セル範囲に境界線を追加します。

  • borderStyle: から選択された境界線のタイプCellBorderType列挙。
  • borderColor: から選択された境界線の線の色列挙。

次の例は、アウトラインの境界線を範囲に設定する方法を示しています。

上記のコードを実行すると、次の出力が生成されます。

todo:画像_代替_文章

範囲内のセルにスタイルを適用する

セルにスタイルを適用したい場合があります。範囲 .このために、範囲内のセルを反復処理して、Cell.setStyle メソッドを使用してセルにスタイルを適用します。

次の例は、Range 内のセルにスタイルを適用する方法を示しています。

名前付き範囲を削除する

Aspose.Cells はNameCollection.RemoveAt() メソッドを使用して、範囲の名前を消去します。範囲の内容をクリアするには、次を使用します[Cells.ClearRange()](https://reference.aspose.com/cells/java/com.aspose.cells/cells#clearRange(com.aspose.cells.CellArea)) 方法。 次の例は、名前付き範囲とその内容を削除する方法を示しています。

ボーダーカラー