命名范围

创建命名范围

使用 Microsoft Excel

以下步骤描述了如何使用 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收藏。

可以通过调用重载来创建命名范围[创建范围](https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(java.lang.String,%20java.lang.String) 的方法Cells收藏。一个典型的版本[创建范围](https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(java.lang.String,%20java.lang.String)方法采用以下参数:

  • 左上角单元格的名称,区域中左上角单元格的名称。
  • 右下角单元格的名称,范围内右下角单元格的名称。

当。。。的时候[创建范围](https://reference.aspose.com/cells/java/com.aspose.cells/cells#createRange(java.lang.String,%20java.lang.String) 方法被调用,它返回新创建的命名范围作为实例范围班级。

下面的示例演示如何创建扩展到 B4:G14 的命名单元格区域。

访问电子表格中的所有命名范围

打电话给[获取命名范围](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#getNamedRanges() 的方法工作表集合获取电子表格中的所有命名范围。这[获取命名范围](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#getNamedRanges() 方法返回一个包含所有命名范围的数组工作表集合.

下面的示例演示如何访问工作簿中的所有命名范围。

访问特定的命名范围

打电话给工作表集合收藏的[获取范围名称](https://reference.aspose.com/cells/java/com.aspose.cells/worksheetcollection#getRangeByName(java.lang.String) 方法按名称获取指定范围。一个典型的[获取范围名称](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 类的一些有用属性,用于访问范围内的各个单元格。您可以使用以下方法来识别区域中的单元格:

下面的示例演示如何将一些值输入到指定区域的单元格中。

在命名范围内输入数据到 Cells

使用 Aspose.Cells,您可以将数据插入范围的各个单元格中。假设您有一个命名的单元格区域,即 H1:J4。因此矩阵将生成 4 * 3 = 12 个单元格,并且各个范围单元格按顺序排列。 Aspose.Cells 为您提供了 Range 类的一些有用属性,用于访问范围内的各个单元格。您可以使用以下属性来识别范围内的单元格:

下面的示例演示如何将一些值输入到指定区域的单元格中。

格式化范围…将背景颜色和字体属性设置为命名范围

要应用格式,定义一个风格对象指定样式设置并将其应用于范围目的。

以下示例显示如何使用字体设置将纯色填充颜色(底纹颜色)设置为一个范围。

格式化范围…向命名范围添加边框

可以为一系列单元格而不是单个单元格添加边框。这范围对象提供了一个[设置轮廓边框](https://reference.aspose.com/cells/java/com.aspose.cells/range#setOutlineBorders(int,%20com.aspose.cells.Color)方法,它采用以下参数为单元格区域添加边框:

下面的示例演示如何将轮廓边框设置为范围。

执行上述代码后会产生如下输出:

待办事项:图片_替代_文本

将样式应用于范围内的单元格

有时,您想要创建将样式应用于范围.为此,您可以遍历范围内的单元格并使用[Cell.setStyle](https://reference.aspose.com/cells/java/com.aspose.cells/cell#setStyle(com.aspose.cells.Style)方法将样式应用于单元格。

下面的示例演示如何将样式应用于范围中的单元格。

删除命名范围

Aspose.Cells 提供了名称集合.RemoveAt() 方法来擦除范围的名称。要清除范围的内容,请使用[Cells.ClearRange()](https://reference.aspose.com/cells/java/com.aspose.cells/cells#clearRange(com.aspose.cells.CellArea)) 方法。 以下示例显示如何删除命名范围及其内容。

边框颜色