Class POIXMLUnits

java.lang.Object
org.apache.poi.ooxml.util.POIXMLUnits

public class POIXMLUnits extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STCoordinate coordUnion)
    The standard states that ST_Coordinate is read and written as either a length followed by a unit, or EMUs with no unit present.
    static long
    parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STCoordinate32 coordUnion)
    The standard states that ST_Coordinate32 is read and written as either a length followed by a unit, or EMUs with no unit present.
    static long
    parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STTextPoint coordUnion)
    The standard states that ST_TextPoint is read and written as a length followed by a unit or as hundredths of a point with no unit present.
    static long
    parseLength(org.openxmlformats.schemas.officeDocument.x2006.sharedTypes.STTwipsMeasure coordUnion)
    If no unit is specified, a twips-measure is a twentieth of a point
    static long
    parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STHpsMeasure coordUnion)
    If no unit is specified, a hps-measure is a half of a point
    static long
    parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STMeasurementOrPercent coordUnion)
    If no unit is specified, DXA (twentieth of a point) is assumed
    static long
    parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STSignedHpsMeasure coordUnion)
    If no unit is specified, a hps-measure is a half of a point
    static long
    parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STSignedTwipsMeasure coordUnion)
    If no unit is specified, a twips-measure is a twentieth of a point
    static boolean
    parseOnOff(org.openxmlformats.schemas.officeDocument.x2006.sharedTypes.STOnOff onOff)
     
    static boolean
    parseOnOff(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTOnOff onOff)
     
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STDepthPercent pctUnion)
     
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STGapAmount pctUnion)
     
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STHoleSize pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as a plain percent value without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STHPercent pctUnion)
     
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STOverlap pctUnion)
     
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPercentage pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPositiveFixedPercentage pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPositivePercentage pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextBulletSizePercent pctUnion)
    Specifies the percentage of the text size that this bullet should be.
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextFontScalePercentOrPercentString pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextSpacingPercentOrPercentString pctUnion)
    Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
    static int
    parsePercent(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDecimalNumberOrPercent pctUnion)
    This type seems to be interpreted as percent value when the trailing percent sign is missing.
    static int
    parsePercent(org.openxmlformats.schemas.wordprocessingml.x2006.main.STTextScale pctUnion)
    This type seems to be interpreted as percent value when the trailing percent sign is missing.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • POIXMLUnits

      public POIXMLUnits()
  • Method Details

    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPositivePercentage pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPositiveFixedPercentage pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STPercentage pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextBulletSizePercent pctUnion)
      Specifies the percentage of the text size that this bullet should be. It is specified here in terms of 100% being equal to 100000 and 1% being specified in increments of 1000. This attribute should not be lower than 25%, or 25000, and not be higher than 400%, or 400000.
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextSpacingPercentOrPercentString pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.main.STTextFontScalePercentOrPercentString pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as 1000th of a percent without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDecimalNumberOrPercent pctUnion)
      This type seems to be interpreted as percent value when the trailing percent sign is missing.

      sample snippet from settings.xml

      
          <w:zoom w:percent="50" />
       
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.wordprocessingml.x2006.main.STTextScale pctUnion)
      This type seems to be interpreted as percent value when the trailing percent sign is missing.

      sample snippet from settings.xml

      
          <w:textscale w:w="50" />
       
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STGapAmount pctUnion)
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STOverlap pctUnion)
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STDepthPercent pctUnion)
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STHPercent pctUnion)
    • parsePercent

      public static int parsePercent(org.openxmlformats.schemas.drawingml.x2006.chart.STHoleSize pctUnion)
      Office will read percentages formatted with a trailing percent sign or formatted as a plain percent value without a trailing percent sign
      Returns:
      the percent scaled by 1000, so 100% = 100000
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STCoordinate32 coordUnion)
      The standard states that ST_Coordinate32 is read and written as either a length followed by a unit, or EMUs with no unit present.
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STCoordinate coordUnion)
      The standard states that ST_Coordinate is read and written as either a length followed by a unit, or EMUs with no unit present.
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.drawingml.x2006.main.STTextPoint coordUnion)
      The standard states that ST_TextPoint is read and written as a length followed by a unit or as hundredths of a point with no unit present.
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.officeDocument.x2006.sharedTypes.STTwipsMeasure coordUnion)
      If no unit is specified, a twips-measure is a twentieth of a point
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STSignedTwipsMeasure coordUnion)
      If no unit is specified, a twips-measure is a twentieth of a point
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STHpsMeasure coordUnion)
      If no unit is specified, a hps-measure is a half of a point
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STSignedHpsMeasure coordUnion)
      If no unit is specified, a hps-measure is a half of a point
      Returns:
      length in EMUs
    • parseLength

      public static long parseLength(org.openxmlformats.schemas.wordprocessingml.x2006.main.STMeasurementOrPercent coordUnion)
      If no unit is specified, DXA (twentieth of a point) is assumed
      Returns:
      length in EMUs
    • parseOnOff

      public static boolean parseOnOff(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTOnOff onOff)
    • parseOnOff

      public static boolean parseOnOff(org.openxmlformats.schemas.officeDocument.x2006.sharedTypes.STOnOff onOff)