org.apache.poi.hssf.util
Class HSSFCellUtil
- java.lang.Object
-
- org.apache.poi.hssf.util.HSSFCellUtil
-
public final class HSSFCellUtil extends java.lang.ObjectVarious utility functions that make working with a cells and rows easier. The various methods that deal with style's allow you to create your HSSFCellStyles as you need them. When you apply a style change to a cell, the code will attempt to see if a style already exists that meets your needs. If not, then it will create a new style. This is to prevent creating too many styles. there is an upper limit in Excel on the number of styles that can be supported.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static HSSFCellcreateCell(HSSFRow row, int column, java.lang.String value)Create a cell, and give it a value.static HSSFCellcreateCell(HSSFRow row, int column, java.lang.String value, HSSFCellStyle style)Creates a cell, gives it a value, and applies a style if providedstatic HSSFCellgetCell(HSSFRow row, int columnIndex)Get a specific cell from a row.static HSSFRowgetRow(int rowIndex, HSSFSheet sheet)Get a row from the spreadsheet, and create it if it doesn't exist.static voidsetAlignment(HSSFCell cell, HSSFWorkbook workbook, short align)Take a cell, and align it.static voidsetCellStyleProperty(HSSFCell cell, HSSFWorkbook workbook, java.lang.String propertyName, java.lang.Object propertyValue)This method attempt to find an already existing HSSFCellStyle that matches what you want the style to be.static voidsetFont(HSSFCell cell, HSSFWorkbook workbook, HSSFFont font)Take a cell, and apply a font to itstatic HSSFCelltranslateUnicodeValues(HSSFCell cell)Looks for text in the cell that should be unicode, like α and provides the unicode version of it.
-
-
-
Method Detail
-
getRow
public static HSSFRow getRow(int rowIndex, HSSFSheet sheet)
Get a row from the spreadsheet, and create it if it doesn't exist.- Parameters:
rowIndex- The 0 based row numbersheet- The sheet that the row is part of.- Returns:
- The row indicated by the rowCounter
-
getCell
public static HSSFCell getCell(HSSFRow row, int columnIndex)
Get a specific cell from a row. If the cell doesn't exist, then create it.- Parameters:
row- The row that the cell is part ofcolumnIndex- The column index that the cell is in.- Returns:
- The cell indicated by the column.
-
createCell
public static HSSFCell createCell(HSSFRow row, int column, java.lang.String value, HSSFCellStyle style)
Creates a cell, gives it a value, and applies a style if provided- Parameters:
row- the row to create the cell incolumn- the column index to create the cell invalue- The value of the cellstyle- If the style is not null, then set- Returns:
- A new HSSFCell
-
createCell
public static HSSFCell createCell(HSSFRow row, int column, java.lang.String value)
Create a cell, and give it a value.- Parameters:
row- the row to create the cell incolumn- the column index to create the cell invalue- The value of the cell- Returns:
- A new HSSFCell.
-
setAlignment
public static void setAlignment(HSSFCell cell, HSSFWorkbook workbook, short align)
Take a cell, and align it.- Parameters:
cell- the cell to set the alignment forworkbook- The workbook that is being worked with.align- the column alignment to use.- See Also:
for alignment options
-
setFont
public static void setFont(HSSFCell cell, HSSFWorkbook workbook, HSSFFont font)
Take a cell, and apply a font to it- Parameters:
cell- the cell to set the alignment forworkbook- The workbook that is being worked with.font- The HSSFFont that you want to set...
-
setCellStyleProperty
public static void setCellStyleProperty(HSSFCell cell, HSSFWorkbook workbook, java.lang.String propertyName, java.lang.Object propertyValue)
This method attempt to find an already existing HSSFCellStyle that matches what you want the style to be. If it does not find the style, then it creates a new one. If it does create a new one, then it applies the propertyName and propertyValue to the style. This is necessary because Excel has an upper limit on the number of Styles that it supports.- Parameters:
workbook- The workbook that is being worked with.propertyName- The name of the property that is to be changed.propertyValue- The value of the property that is to be changed.cell- The cell that needs it's style changes
-
-
DataMelt 3.0 © DataMelt by jWork.ORG