Class XmlStyle


  • public class XmlStyle
    extends java.lang.Object
    Controls the XML look and feel for ExcelToXml.
    • Constructor Detail

      • XmlStyle

        public XmlStyle()
    • Method Detail

      • getEmitDataTypeAttr

        public java.lang.Boolean getEmitDataTypeAttr()
      • setEmitDataTypeAttr

        public void setEmitDataTypeAttr​(java.lang.Boolean b)
        Whether or not to emit a type attribute for each cell.
        Parameters:
        b - true or false, default false.
      • getEmitRowNumberAttr

        public java.lang.Boolean getEmitRowNumberAttr()
      • setEmitRowNumberAttr

        public void setEmitRowNumberAttr​(java.lang.Boolean b)
        Whether or not to emit a row number attribute for each row.
        Parameters:
        b - true or false, default false
      • getEmitCellPositionAttr

        public java.lang.Boolean getEmitCellPositionAttr()
      • setEmitCellPositionAttr

        public void setEmitCellPositionAttr​(java.lang.Boolean b)
        Whether or not to emit an absolute cell position attribute for each cell in a row.
        Parameters:
        b - true or false, default false
      • getDateFormat

        public java.lang.String getDateFormat()
      • setDateFormat

        public void setDateFormat​(java.lang.String dateFormat)
        Set the date format for date fields.
        Parameters:
        dateFormat - the date format, default is "yyyy-MM-dd'T'HH:mm:ssZ"
      • setElementNamingStyle

        public void setElementNamingStyle​(XmlStyle.ElementNaming s)
        Set how element names are generated
        Parameters:
        s - the style; one of SIMPLE, CELL_POSITION, HEADER_ROW. Default is SIMPLE
        See Also:
        XmlStyle.ElementNaming
      • getXmlEncoding

        public java.lang.String getXmlEncoding()
      • getNumberFormat

        public java.lang.String getNumberFormat()
      • setNumberFormat

        public void setNumberFormat​(java.lang.String s)
        Set the format for numeric fields
        Parameters:
        s - the format; default is null, which means to use String.valueOf(double)
        See Also:
        DecimalFormat
      • getHeaderRow

        public java.lang.Integer getHeaderRow()
      • setHeaderRow

        public void setHeaderRow​(java.lang.Integer i)
        If element name generation style is XmlStyle.ElementNaming.HEADER_ROW then use this to specify which row is considered the header.

        If you specify a header row, then all rows preceding the header row will be skipped.

        Parameters:
        i - the header row (starts from 1); default is 1.
      • headerRow

        protected int headerRow()