[]
在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)));