Example usage for org.apache.poi.hssf.usermodel HSSFWorkbook getNameIndex

List of usage examples for org.apache.poi.hssf.usermodel HSSFWorkbook getNameIndex

Introduction

In this page you can find the example usage for org.apache.poi.hssf.usermodel HSSFWorkbook getNameIndex.

Prototype

int getNameIndex(HSSFName name) 

Source Link

Document

As #getNameIndex(String) is not necessarily unique (name + sheet index is unique), this method is more accurate.

Usage

From source file:com.haulmont.yarg.formatters.impl.xls.HSSFRangeHelper.java

License:Apache License

public static AreaReference getAreaForRange(HSSFWorkbook workbook, String rangeName) {
    int rangeNameIdx = workbook.getNameIndex(rangeName);
    if (rangeNameIdx == -1)
        return null;

    HSSFName aNamedRange = workbook.getNameAt(rangeNameIdx);
    return new AreaReference(aNamedRange.getRefersToFormula(), SpreadsheetVersion.EXCEL97);
}

From source file:com.haulmont.yarg.formatters.impl.xls.HSSFRangeHelper.java

License:Apache License

public static HSSFSheet getTemplateSheetForRangeName(HSSFWorkbook workbook, String rangeName) {
    int rangeNameIdx = workbook.getNameIndex(rangeName);
    if (rangeNameIdx == -1)
        return null;

    HSSFName aNamedRange = workbook.getNameAt(rangeNameIdx);
    String sheetName = aNamedRange.getSheetName();
    return workbook.getSheet(sheetName);
}