Package org.apache.poi.examples.ss
Class AddDimensionedImage.ConvertImageUnits
- java.lang.Object
-
- org.apache.poi.examples.ss.AddDimensionedImage.ConvertImageUnits
-
- Enclosing class:
- AddDimensionedImage
public static class AddDimensionedImage.ConvertImageUnits extends Object
Utility methods used to convert Excels character based column and row size measurements into pixels and/or millimetres. The class also contains various constants that are required in other calculations.
-
-
Field Summary
Fields Modifier and Type Field Description static doubleCELL_BORDER_WIDTH_MILLIMETRESstatic shortEXCEL_COLUMN_WIDTH_FACTORstatic intPIXELS_PER_INCHstatic doublePIXELS_PER_MILLIMETRESstatic doublePOINTS_PER_MILLIMETREstatic intTOTAL_COLUMN_COORDINATE_POSITIONSstatic intTOTAL_ROW_COORDINATE_POSITIONSstatic intUNIT_OFFSET_LENGTH
-
Constructor Summary
Constructors Constructor Description ConvertImageUnits()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intmillimetres2WidthUnits(double millimetres)Convert into millimetres Excels width units..static shortpixel2WidthUnits(int pxs)pixel units to excel width units(units of 1/256th of a character width)static doublewidthUnits2Millimetres(short widthUnits)Convert Excels width units into millimetres.static intwidthUnits2Pixel(short widthUnits)excel width units(units of 1/256th of a character width) to pixel units.
-
-
-
Field Detail
-
TOTAL_COLUMN_COORDINATE_POSITIONS
public static final int TOTAL_COLUMN_COORDINATE_POSITIONS
- See Also:
- Constant Field Values
-
TOTAL_ROW_COORDINATE_POSITIONS
public static final int TOTAL_ROW_COORDINATE_POSITIONS
- See Also:
- Constant Field Values
-
PIXELS_PER_INCH
public static final int PIXELS_PER_INCH
- See Also:
- Constant Field Values
-
PIXELS_PER_MILLIMETRES
public static final double PIXELS_PER_MILLIMETRES
- See Also:
- Constant Field Values
-
POINTS_PER_MILLIMETRE
public static final double POINTS_PER_MILLIMETRE
- See Also:
- Constant Field Values
-
CELL_BORDER_WIDTH_MILLIMETRES
public static final double CELL_BORDER_WIDTH_MILLIMETRES
- See Also:
- Constant Field Values
-
EXCEL_COLUMN_WIDTH_FACTOR
public static final short EXCEL_COLUMN_WIDTH_FACTOR
- See Also:
- Constant Field Values
-
UNIT_OFFSET_LENGTH
public static final int UNIT_OFFSET_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
pixel2WidthUnits
public static short pixel2WidthUnits(int pxs)
pixel units to excel width units(units of 1/256th of a character width)
-
widthUnits2Pixel
public static int widthUnits2Pixel(short widthUnits)
excel width units(units of 1/256th of a character width) to pixel units.
-
widthUnits2Millimetres
public static double widthUnits2Millimetres(short widthUnits)
Convert Excels width units into millimetres.- Parameters:
widthUnits- The width of the column or the height of the row in Excels units.- Returns:
- A primitive double that contains the columns width or rows height in millimetres.
-
millimetres2WidthUnits
public static int millimetres2WidthUnits(double millimetres)
Convert into millimetres Excels width units..- Parameters:
millimetres- A primitive double that contains the columns width or rows height in millimetres.- Returns:
- A primitive int that contains the columns width or rows height in Excels units.
-
-