[]
        
(Showing Draft Content)

获取范围的地址

在GcExcel中,单元格地址或其范围可以用A1或R1C1表示法(同时支持绝对引用和相对引用)检索。您可以通过 IRange 接口的 getAddress 及其重载方法获取不同种类的单元格区域地址。

下表详细说明了如何使用GcExcel API以不同类型的表示法和引用检索单元格[0,0]的地址。

单元格引用类型

绝对引用

相对引用

A1

直接调用 GetAdddress 方法

输出: $A$1

调用 GetAddress 方法,将 rowAbsolute 和 columnAbsolute 参数设置为 False

输出: A1

R1C1

调用GetAddress 方法,并且将 referenceStyle 参数设置为 R1C1

输出: R1C1

调用 GetAddress 方法,并且将 referenceStyle 参数设置为 R1C1,rowAbsolute 和 columnAbsolute 参数设置为 False输出: RC

请参阅下面的示例代码,以不同的类型表示法和引用检索单元格的地址。

// Create a new workbook
Workbook workbook = new Workbook();
IRange mc = workbook.getWorksheets().get("Sheet1").getCells().get(0, 0);
        
// Get absolute address in A1 notation
System.out.println(mc.getAddress()); 
        
// Get row's relative and column's absolute address in A1 notation
System.out.println(mc.getAddress(false, true));
        
// Get absolute address in R1C1 notation
System.out.println(mc.getAddress(true, true, ReferenceStyle.R1C1));
        
// Get relative address in R1C1 notation
System.out.println(mc.getAddress(false, false, ReferenceStyle.R1C1, workbook.getWorksheets().get(0).getCells().get(2, 2)));