命名范围

创建命名区域

使用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文件的类WorkbookWorkbook类包含一个WorksheetCollection,允许访问Excel文件中的每个工作表。工作表由Worksheet类表示。Worksheet类提供了一个Cells集合。

可以通过调用Cells集合的重载createRange方法来创建命名范围。createRange方法的典型版本接受以下参数:

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

调用createRange方法后,它会将新创建的命名范围返回为Range类的实例。

以下示例显示了如何创建一个跨越B4:G14的单元格命名范围。

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

调用WorksheetCollection集合的getRangeByName方法,通过名称获取指定的范围。典型的getRangeByName方法需要命名范围的名称,并将指定的命名范围返回为Range类的实例。

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

访问特定的命名范围

以下示例显示了如何通过名称访问指定的范围。

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

识别命名范围中的单元格

以下示例显示如何向指定范围的单元格输入一些值。

将数据输入到命名范围内的单元格

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

以下示例显示如何向指定范围的单元格输入一些值。

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

要应用格式化,定义一个Style对象来指定样式设置,并将其应用到Range对象。

以下示例显示了如何设置带有字体设置的实心填充颜色(阴影颜色)到一个范围。

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

可以向单元格范围添加边框,而不仅仅是一个单元格。Range对象提供了setOutlineBorders方法,该方法接受以下参数来向单元格范围添加边框:

  • borderStyle:边框类型,从CellBorderType枚举中选择。
  • borderColor:边框的线颜色,从Color枚举中选择。

以下示例显示如何将范围设置为轮廓边框。

执行以上代码后将生成以下输出:

todo:image_alt_text

在Range中为单元格应用样式

有时,您想要在Range中为单元格应用样式。为此,您可以迭代范围中的单元格,并使用Cell.setStyle方法将样式应用于单元格。

以下示例展示了如何在Range中为单元格应用样式。

移除命名范围

Aspose.Cells提供NameCollection.RemoveAt()方法来擦除范围的名称。要清除范围的内容,使用Cells.ClearRange()方法。 以下示例展示了如何移除命名范围及其内容。

borderColors