kd.bos.impt

## 类 SheetHandler

- java.lang.Object
- - org.xml.sax.helpers.DefaultHandler
  - - kd.bos.impt.SheetHandler

- 所有已实现的接口:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

      public abstract class SheetHandler
      extends org.xml.sax.helpers.DefaultHandler

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `SheetHandler.CellValidation`
    `static class` | `SheetHandler.ParsedRow`

  - ### 构造器概要

    构造器
    构造器和说明
    `SheetHandler()`

  - ### 方法概要

    所有方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `characters(char[] ch, int start, int length)` 通知一个元素中的字符，是否处理由自己决定，比如 1，
    `void` | `endDocument()` sheet解析结束
    `void` | `endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)`
    `int` | `getRowCount()`
    `SheetHandler.ParsedRow` | `getRowHolder()`
    `org.apache.poi.xssf.model.SharedStringsTable` | `getSharedStringsTable()`
    `org.apache.poi.xssf.model.StylesTable` | `getStylesTable()`
    `void` | `handleDataValidation(java.util.Set<SheetHandler.CellValidation> dataValidations)` 处理所有的数据有效性规则（暂时只处理下拉选项）
    `abstract void` | `handleRow(SheetHandler.ParsedRow currentRow)` 处理每行数据
    `boolean` | `isInterrupt()`
    `boolean` | `isNumberFormat()`
    `void` | `setInterrupt(boolean interrupt)`
    `void` | `setNumberFormat(boolean numberFormat)`
    `void` | `setRowCount(int rowCount)`
    `void` | `setRowHolder(SheetHandler.ParsedRow holder)`
    `void` | `setSharedStringsTable(org.apache.poi.xssf.model.SharedStringsTable sst)`
    `void` | `setStylesTable(org.apache.poi.xssf.model.StylesTable stylesTable)`
    `void` | `startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)`

    - ### 从类继承的方法 org.xml.sax.helpers.DefaultHandler

      `endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### SheetHandler

          public SheetHandler()

  - ### 方法详细资料

    - #### startElement

          public void startElement(java.lang.String uri,
                                   java.lang.String localName,
                                   java.lang.String name,
                                   org.xml.sax.Attributes attributes)
                            throws org.xml.sax.SAXException

      指定者:
        `startElement` 在接口中 `org.xml.sax.ContentHandler`
      覆盖:
        `startElement` 在类中 `org.xml.sax.helpers.DefaultHandler`
      抛出:
        `org.xml.sax.SAXException`

    - #### endElement

          public void endElement(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String name)
                          throws org.xml.sax.SAXException

      指定者:
        `endElement` 在接口中 `org.xml.sax.ContentHandler`
      覆盖:
        `endElement` 在类中 `org.xml.sax.helpers.DefaultHandler`
      抛出:
        `org.xml.sax.SAXException`

    - #### handleRow

          public abstract void handleRow(SheetHandler.ParsedRow currentRow)

      处理每行数据
      参数:
        `currentRow2` -

    - #### handleDataValidation

          public void handleDataValidation(java.util.Set<SheetHandler.CellValidation> dataValidations)

      处理所有的数据有效性规则（暂时只处理下拉选项）
      参数:
        `dataValidations` -

    - #### endDocument

          public void endDocument()
                           throws org.xml.sax.SAXException

      sheet解析结束
      指定者:
        `endDocument` 在接口中 `org.xml.sax.ContentHandler`
      覆盖:
        `endDocument` 在类中 `org.xml.sax.helpers.DefaultHandler`
      抛出:
        `org.xml.sax.SAXException`

    - #### characters

          public void characters(char[] ch,
                                 int start,
                                 int length)
                          throws org.xml.sax.SAXException

      通知一个元素中的字符，是否处理由自己决定，比如 1，
      指定者:
        `characters` 在接口中 `org.xml.sax.ContentHandler`
      覆盖:
        `characters` 在类中 `org.xml.sax.helpers.DefaultHandler`
      参数:
        `ch` - The characters. 整个sheet.xml的char[]数组表示
        `start` - The start position in the character array. 本次处理的元素值的的开始位置
        `length` - The number of characters to use from the ,元素长度 character array.
      抛出:
        `org.xml.sax.SAXException` - Any SAX exception, possibly wrapping another exception.
      另请参阅:
        `ContentHandler.characters(char[], int, int)`

    - #### isInterrupt

          public boolean isInterrupt()

    - #### setInterrupt

          public void setInterrupt(boolean interrupt)

    - #### setSharedStringsTable

          public void setSharedStringsTable(org.apache.poi.xssf.model.SharedStringsTable sst)

    - #### getStylesTable

          public org.apache.poi.xssf.model.StylesTable getStylesTable()

    - #### setStylesTable

          public void setStylesTable(org.apache.poi.xssf.model.StylesTable stylesTable)

    - #### getSharedStringsTable

          public org.apache.poi.xssf.model.SharedStringsTable getSharedStringsTable()

    - #### getRowHolder

          public SheetHandler.ParsedRow getRowHolder()

    - #### setRowHolder

          public void setRowHolder(SheetHandler.ParsedRow holder)

    - #### isNumberFormat

          public boolean isNumberFormat()

    - #### setNumberFormat

          public void setNumberFormat(boolean numberFormat)

    - #### getRowCount

          public int getRowCount()

    - #### setRowCount

          public void setRowCount(int rowCount)