org.apache.poi.ss.util
Class SheetUtil
- java.lang.Object
-
- org.apache.poi.ss.util.SheetUtil
-
public class SheetUtil extends java.lang.ObjectHelper methods for when working with Usermodel sheets
-
-
Constructor Summary
Constructors Constructor and Description SheetUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static booleancontainsCell(CellRangeAddress cr, int rowIx, int colIx)static doublegetCellWidth(Cell cell, int defaultCharWidth, DataFormatter formatter, boolean useMergedCells)Compute width of a single cellstatic CellgetCellWithMerges(Sheet sheet, int rowIx, int colIx)Return the cell, taking account of merged regions.static doublegetColumnWidth(Sheet sheet, int column, boolean useMergedCells)Compute width of a column and return the resultstatic doublegetColumnWidth(Sheet sheet, int column, boolean useMergedCells, int firstRow, int lastRow)Compute width of a column based on a subset of the rows and return the result
-
-
-
Method Detail
-
getCellWidth
public static double getCellWidth(Cell cell, int defaultCharWidth, DataFormatter formatter, boolean useMergedCells)
Compute width of a single cell- Parameters:
cell- the cell whose width is to be calculateddefaultCharWidth- the width of a single characterformatter- formatter used to prepare the text to be measureduseMergedCells- whether to use merged cells- Returns:
- the width in pixels
-
getColumnWidth
public static double getColumnWidth(Sheet sheet, int column, boolean useMergedCells)
Compute width of a column and return the result- Parameters:
sheet- the sheet to calculatecolumn- 0-based index of the columnuseMergedCells- whether to use merged cells- Returns:
- the width in pixels
-
getColumnWidth
public static double getColumnWidth(Sheet sheet, int column, boolean useMergedCells, int firstRow, int lastRow)
Compute width of a column based on a subset of the rows and return the result- Parameters:
sheet- the sheet to calculatecolumn- 0-based index of the columnuseMergedCells- whether to use merged cellsfirstRow- 0-based index of the first row to consider (inclusive)lastRow- 0-based index of the last row to consider (inclusive)- Returns:
- the width in pixels
-
containsCell
public static boolean containsCell(CellRangeAddress cr, int rowIx, int colIx)
-
getCellWithMerges
public static Cell getCellWithMerges(Sheet sheet, int rowIx, int colIx)
Return the cell, taking account of merged regions. Allows you to find the cell who's contents are shown in a given position in the sheet.If the cell at the given co-ordinates is a merged cell, this will return the primary (top-left) most cell of the merged region.
If the cell at the given co-ordinates is not in a merged region, then will return the cell itself.
If there is no cell defined at the given co-ordinates, will return null.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG