Co oznacza index
w getMergedRegion
?Co oznacza parametr "indeks" w arkuszu POI Apache `getMergedRegion`?
Apache's HSSFSheet documentation nie opisuje wyraźnie, co oznacza parametr index
.
Co oznacza index
w getMergedRegion
?Co oznacza parametr "indeks" w arkuszu POI Apache `getMergedRegion`?
Apache's HSSFSheet documentation nie opisuje wyraźnie, co oznacza parametr index
.
Z swobodnie dostępnym źródłem pobrania tutaj http://poi.apache.org/download.html mamy ...
/**
* @return the merged region at the specified index
*/
public CellRangeAddress getMergedRegion(int index) {
return _sheet.getMergedRegionAt(index);
}
Kiedy drążyć do getMergedRegionAt
znaleźć
public CellRangeAddress getMergedRegionAt(int index) {
//safety checks
MergedCellsTable mrt = getMergedRecords();
if (index >= mrt.getNumberOfMergedRegions()) {
return null;
}
return mrt.get(index);
}
Tutaj widzimy, że jest to by MergedCellsTable
wskazują, że każdy arkusz ma strukturę danych, która utrzymuje listę scalonych komórek w arkuszu roboczym.
Od przeglądając kod indeks odwołuje się do konkretnego MergedRegion którego CellRangeAddress było konieczne w kontekście posiadania wielu regionów.
Możesz zalogować się jako błąd dokumentu lub przesłać poprawkę, aby ulepszyć środowisko JavaDoc.
Aby odpowiedzieć na to pytanie, najpierw określmy MergedRegion
.
A MergedRegion
to zasadniczo grupa zgrupowanych komórek, które mogą działać jako jedna komórka. Jest to tworzone przy użyciu CellAdress, które może obejmować liczbę lub wiersze lub kolumny.
A HSSFSheet
może zawierać liczbę tych MergedRegions
podaną przez getNumMergedRegions.
indeks dotyczy MergedRegion
w HSSFSheet
w Sheet
obiektów zabezpieczających MergedCellsTable
która jest zasadniczo ArrayList
.