<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NPOI.HSSF</name>
    </assembly>
    <members>
        <member name="T:NPOI.SS.Formula.ParseNode">
            Represents a syntactic element from a formula by encapsulating the corresponding <tt>Ptg</tt>
            Token.  Each <tt>ParseNode</tt> may have child <tt>ParseNode</tt>s in the case when the wrapped
            <tt>Ptg</tt> Is non-atomic.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.ParseNode.ToTokenArray(NPOI.SS.Formula.ParseNode)">
            Collects the array of <tt>Ptg</tt> Tokens for the specified tree.
        </member>
        <member name="M:NPOI.SS.Formula.ParseNode.collectIfPtgs(NPOI.SS.Formula.ParseNode.TokenCollector)">
            The IF() function Gets marked up with two or three tAttr Tokens.
            Similar logic will be required for CHOOSE() when it Is supported
            
            See excelfileformat.pdf sec 3.10.5 "tAttr (19H)
        </member>
        <member name="T:NPOI.SS.Formula.FormulaCellCache">
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.FormulaCellCache.Get(NPOI.SS.Formula.EvaluationCell)">
            @return <c>null</c> if not found
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Area2DPtgBase">
            Common superclass of 2-D area refs 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AreaPtgBase">
            Specifies a rectangular area of cells A1:A4 for instance.
            @author  andy
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.OperandPtg">
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Ptg">
             <tt>Ptg</tt> represents a syntactic token in a formula.  'PTG' Is an acronym for 
             '<b>p</b>arse <b>t</b>hin<b>g</b>'.  Originally, the name referred to the single 
             byte identifier at the start of the token, but in POI, <tt>Ptg</tt> encapsulates
             the whole formula token (initial byte + value data).
             
             
             <tt>Ptg</tt>s are logically arranged in a tree representing the structure of the
             Parsed formula.  However, in BIFF files <tt>Ptg</tt>s are written/Read in 
             <em>Reverse-Polish Notation</em> order. The RPN ordering also simplifies formula
             evaluation logic, so POI mostly accesses <tt>Ptg</tt>s in the same way.
            
             @author  andy
             @author avik
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.ReadTokens(System.Int32,NPOI.HSSF.Record.RecordInputStream)">
            Reads <tt>size</tt> bytes of the input stream, to Create an array of <tt>Ptg</tt>s.
            Extra data (beyond <tt>size</tt>) may be Read if and <tt>ArrayPtg</tt>s are present.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.GetEncodedSizeWithoutArrayData(NPOI.HSSF.Record.Formula.Ptg[])">
            Used to calculate value that should be encoded at the start of the encoded Ptg token array;
            @return the size of the encoded Ptg tokens not including any trailing array data.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.Copy">
            @return a distinct copy of this <tt>Ptg</tt> if the class Is mutable, or the same instance
            if the class Is immutable.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.SerializePtgs(NPOI.HSSF.Record.Formula.Ptg[],System.Byte[],System.Int32)">
             Writes the ptgs to the data buffer, starting at the specified offset.  
            
             <br/>
             The 2 byte encode Length field Is <b>not</b> written by this method.
             @return number of bytes written
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.GetBytes">
            @return the encoded Length of this Ptg, not including the initial Ptg type identifier byte. 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.WriteBytes(System.Byte[],System.Int32)">
            Write this Ptg to a byte array
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.ToFormulaString">
            return a string representation of this token alone
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.ToDebugString">
            dump a debug representation (hexdump) to a string
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ptg.ToString">
            Overridden toString method to Ensure object hash Is not printed.
             This helps Get rid of gratuitous diffs when comparing two dumps
             Subclasses may output more relevant information by overriding this method
            
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Ptg.Size">
            @return the encoded Length of this Ptg, including the initial Ptg type identifier byte. 
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Ptg.IsBaseToken">
            @return <c>false</c> if this token is classified as 'reference', 'value', or 'array'
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Ptg.RVAType">
            Debug / diagnostic method to get this token's 'operand class' type.
            @return 'R' for 'reference', 'V' for 'value', 'A' for 'array' and '.' for base tokens
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Ptg.PtgClass">
            @return the 'operand class' (REF/VALUE/ARRAY) for this Ptg
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.OperandPtg.IsBaseToken">
            All Operand <tt>Ptg</tt>s are classifed ('relative', 'value', 'array')  
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AreaI">
            Common interface for AreaPtg and Area3DPtg, and their
             child classes.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaI.FirstRow">
            @return the first row in the area
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaI.LastRow">
            @return last row in the range (x2 in x1,y1-x2,y2)
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaI.FirstColumn">
            @return the first column number in the area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaI.LastColumn">
            @return lastcolumn in the area
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AreaPtgBase.NotImplemented">
            TODO - (May-2008) fix subclasses of AreaPtg 'AreaN~' which are used in shared formulas.
            see similar comment in ReferencePtg
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AreaPtgBase.field_1_first_row">
            zero based, Unsigned 16 bit 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AreaPtgBase.field_2_last_row">
            zero based, Unsigned 16 bit 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AreaPtgBase.field_3_first_column">
            zero based, Unsigned 8 bit 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AreaPtgBase.field_4_last_column">
            zero based, Unsigned 8 bit 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AreaPtgBase.SetLastColumnRaw(System.Int16)">
            Set the last column irrespective of the bitmasks
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.FirstRow">
            @return the first row in the area
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.LastRow">
            @return last row in the range (x2 in x1,y1-x2,y2)
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.FirstColumn">
            @return the first column number in the area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.IsFirstRowRelative">
            @return whether or not the first row Is a relative reference or not.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.IsFirstColRelative">
            @return Isrelative first column to relative or not
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.LastColumn">
            @return lastcolumn in the area
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.LastColumnRaw">
            @return last column and bitmask (the raw field)
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.IsLastRowRelative">
            @return last row relative or not
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AreaPtgBase.IsLastColRelative">
            @return lastcol relative or not
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.PageSettingsBlock">
            Groups the page settings records for a worksheet.<p/>
            
            See OOO excelfileformat.pdf sec 4.4 'Page Settings Block'
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.RecordAggregate">
            <tt>RecordAggregate</tt>s are groups of of BIFF <tt>Record</tt>s that are typically stored 
            together and/or updated together.  Workbook / Sheet records are typically stored in a sequential
            list, which does not provide much structure to coordinate updates.
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.RecordBase">
            Common base class of {@link Record} and {@link RecordAggregate}
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.RecordBase.Serialize(System.Int32,System.Byte[])">
            called by the class that is responsible for writing this sucker.
            Subclasses should implement this so that their data is passed back in a
            byte array.
            
            @param offset to begin writing at
            @param data byte array containing instance data
            @return number of bytes written
        </member>
        <member name="P:NPOI.HSSF.Record.RecordBase.RecordSize">
            gives the current serialized size of the record. Should include the sid
            and reclength (4 bytes).
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RecordAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)">
            Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order
            that they should be written to file.  Implementors may or may not return the actual 
            {@link Record}s being used to manage POI's internal implementation.  Callers should not
            assume either way, and therefore only attempt to modify those {@link Record}s after cloning
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RecordVisitor.VisitRecord(NPOI.HSSF.Record.Record)">
            Implementors may call non-mutating methods on Record r.
            @param r must not be <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.#ctor">
            Creates a PageSettingsBlock with default settings
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsComponentRecord(System.Int32)">
            @return <c>true</c> if the specified Record sid is one belonging to the 
            'Page Settings Block'.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetColumnBreak(System.Int32,System.Int32,System.Int32)">
             Sets a page break at the indicated column
            
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RemoveColumnBreak(System.Int32)">
             Removes a page break at the indicated column
            
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateHeader">
            Creates the Header Record and sets it to nothing/0 length
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateFooter">
            Creates the Footer Record and sets it to nothing/0 length
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateHCenter">
            Creates the HCenter Record and sets it to false (don't horizontally center)
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreateVCenter">
            Creates the VCenter Record and sets it to false (don't horizontally center)
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.CreatePrintSetup">
            Creates the PrintSetup Record and sets it to defaults and marks it invalid
            @see org.apache.poi.hssf.record.PrintSetupRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a PrintSetupRecord
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.GetMargin(System.Int16)">
            Gets the size of the margin in inches.
            @param margin which margin to Get
            @return the size of the margin
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetMargin(System.Int16,System.Double)">
            Sets the size of the margin in inches.
            @param margin which margin to Get
            @param size the size of the margin
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.shiftBreaks(NPOI.HSSF.Record.PageBreakRecord,System.Int32,System.Int32,System.Int32)">
            Shifts all the page breaks in the range "count" number of rows/columns
            @param breaks The page record to be shifted
            @param start Starting "main" value to shift breaks
            @param stop Ending "main" value to shift breaks
            @param count number of units (rows/columns) to shift by
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.SetRowBreak(System.Int32,System.Int16,System.Int16)">
            Sets a page break at the indicated row
            @param row
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RemoveRowBreak(System.Int32)">
            Removes a page break at the indicated row
            @param row
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsRowBroken(System.Int32)">
            Queries if the specified row has a page break
            @param row
            @return true if the specified row has a page break
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.IsColumnBroken(System.Int32)">
             Queries if the specified column has a page break
            
             @return <c>true</c> if the specified column has a page break
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ShiftRowBreaks(System.Int32,System.Int32,System.Int32)">
            Shifts the horizontal page breaks for the indicated count
            @param startingRow
            @param endingRow
            @param count
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ShiftColumnBreaks(System.Int16,System.Int16,System.Int16)">
            Shifts the vertical page breaks for the indicated count
            @param startingCol
            @param endingCol
            @param count
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.Header">
            Returns the HeaderRecord.
            @return HeaderRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.Footer">
            Returns the FooterRecord.
            @return FooterRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.PrintSetup">
            Returns the PrintSetupRecord.
            @return PrintSetupRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.RowBreaks">
            @return all the horizontal page breaks, never <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.NumRowBreaks">
            @return the number of row page breaks
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.ColumnBreaks">
            @return all the column page breaks, never <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.PageSettingsBlock.NumColumnBreaks">
            @return the number of column page breaks
        </member>
        <member name="T:NPOI.HSSF.Model.HSSFFormulaParser">
            HSSF wrapper for the {@link FormulaParser} and {@link FormulaRenderer} 
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.Parse(System.String,NPOI.HSSF.UserModel.HSSFWorkbook)">
            Convenience method for parsing cell formulas. see {@link #parse(String, HSSFWorkbook, int)}
        </member>
        <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.Parse(System.String,NPOI.HSSF.UserModel.HSSFWorkbook,System.Int32)">
            @param formulaType a constant from {@link FormulaType}
            @return the parsed formula tokens
        </member>
        <member name="M:NPOI.HSSF.Model.HSSFFormulaParser.ToFormulaString(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.Formula.Ptg[])">
            Static method to convert an array of {@link Ptg}s in RPN order
            to a human readable string format in infix mode.
            @param book  used for defined names and 3D references
            @param ptgs  must not be <c>null</c>
            @return a human readable String
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationCell">
            <summary>
            HSSF wrapper for a cell under evaluation
            @author Josh Micich
            </summary>
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationCell">
            Abstracts a cell for the purpose of formula evaluation.  This interface represents both formula
            and non-formula cells.<br/>
            
            Implementors of this class must implement {@link #HashCode()} and {@link #Equals(Object)}
            To provide an <em>identity</em> relationship based on the underlying HSSF or XSSF cell <p/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Util.RKUtil">
             Utility class for helping convert RK numbers.
            
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Glen Stampoultzis (glens at apache.org)
             @author Rolf-J黵gen Moll
            
             @see org.apache.poi.hssf.record.MulRKRecord
             @see org.apache.poi.hssf.record.RKRecord
        </member>
        <member name="M:NPOI.HSSF.Util.RKUtil.DecodeNumber(System.Int32)">
            Do the dirty work of decoding; made a private static method to
            facilitate testing the algorithm
        </member>
        <member name="T:NPOI.HSSF.Util.PaneInformation">
             Holds information regarding a split plane or freeze plane for a sheet.
            
        </member>
        <member name="F:NPOI.HSSF.Util.PaneInformation.PANE_LOWER_RIGHT">
            Constant for active pane being the lower right
        </member>
        <member name="F:NPOI.HSSF.Util.PaneInformation.PANE_UPPER_RIGHT">
            Constant for active pane being the upper right
        </member>
        <member name="F:NPOI.HSSF.Util.PaneInformation.PANE_LOWER_LEFT">
            Constant for active pane being the lower left
        </member>
        <member name="F:NPOI.HSSF.Util.PaneInformation.PANE_UPPER_LEFT">
            Constant for active pane being the upper left
        </member>
        <member name="M:NPOI.HSSF.Util.PaneInformation.IsFreezePane">
            Returns true if this Is a Freeze pane, false if it Is a split pane.
        </member>
        <member name="P:NPOI.HSSF.Util.PaneInformation.VerticalSplitPosition">
            Returns the vertical position of the split.
            @return 0 if there Is no vertical spilt,
                    or for a freeze pane the number of columns in the TOP pane,
                    or for a split plane the position of the split in 1/20th of a point.
        </member>
        <member name="P:NPOI.HSSF.Util.PaneInformation.HorizontalSplitPosition">
            Returns the horizontal position of the split.
            @return 0 if there Is no horizontal spilt,
                    or for a freeze pane the number of rows in the LEFT pane,
                    or for a split plane the position of the split in 1/20th of a point.
        </member>
        <member name="P:NPOI.HSSF.Util.PaneInformation.HorizontalSplitTopRow">
            For a horizontal split returns the top row in the BOTTOM pane.
            @return 0 if there Is no horizontal split, or the top row of the bottom pane.
        </member>
        <member name="P:NPOI.HSSF.Util.PaneInformation.VerticalSplitLeftColumn">
            For a vertical split returns the left column in the RIGHT pane.
            @return 0 if there Is no vertical split, or the left column in the RIGHT pane.
        </member>
        <member name="P:NPOI.HSSF.Util.PaneInformation.ActivePane">
            Returns the active pane
            @see #PANE_LOWER_RIGHT
            @see #PANE_UPPER_RIGHT
            @see #PANE_LOWER_LEFT
            @see #PANE_UPPER_LEFT
            @return the active pane.
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFErrorConstants">
            <summary>
            Contains raw Excel error codes (as defined in OOO's excelfileformat.pdf (2.5.6)
            @author  Michael Harhen
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NULL">
            <b>#NULL!</b>  - Intersection of two cell ranges Is empty 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_DIV_0">
            <b>#DIV/0!</b> - Division by zero 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_VALUE">
            <b>#VALUE!</b> - Wrong type of operand 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_REF">
            <b>#REF!</b> - Illegal or deleted cell reference 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NAME">
            <b>#NAME?</b> - Wrong function or range name 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NUM">
            <b>#NUM!</b> - Value range overflow 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFErrorConstants.ERROR_NA">
            <b>#N/A</b> - Argument or function not available 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFErrorConstants.GetText(System.Int32)">
            <summary>
            Gets standard Excel error literal for the specified error code.
            @throws ArgumentException if the specified error code Is not one of the 7
            standard error codes
            </summary>
            <param name="errorCode">The error code.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFErrorConstants.IsValidCode(System.Int32)">
            <summary>
            Determines whether [is valid code] [the specified error code].
            </summary>
            <param name="errorCode">The error code.</param>
            <returns>
            	<c>true</c> if the specified error code is a standard Excel error code.; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesToChartGroupRecord">
                 * Indicates the chart-group index for a series.  The order probably defines the mapping.  So the 0th record probably means the 0th series.  The only field in this of course defines which chart Group the 0th series (for instance) would map to.  Confusing?  Well thats because it Is.  (p 522 BCG)
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="T:NPOI.HSSF.Record.Record">
            Title: Record
            Description: All HSSF Records inherit from this class.  It
                         populates the fields common to all records (id, size and data).
                         Subclasses should be sure to validate the id,
            Company:
            @author Andrew C. Oliver
            @author Marc Johnson (mjohnson at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.Record.#ctor">
            instantiates a blank record strictly for ID matching
        </member>
        <member name="M:NPOI.HSSF.Record.Record.Serialize">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return byte array containing instance data
        </member>
        <member name="M:NPOI.HSSF.Record.Record.CloneViaReserialise">
            Clone the current record, via a call to serialise
             it, and another to Create a new record from the
             bytes.
            May only be used for classes which don't have
             internal counts / ids in them. For those which
             do, a full record-aware serialise Is needed, which
             allocates new ids / counts as needed.
        </member>
        <member name="P:NPOI.HSSF.Record.Record.RecordSize">
            gives the current Serialized size of the record. Should include the sid and recLength (4 bytes).
        </member>
        <member name="P:NPOI.HSSF.Record.Record.IsValue">
            tells whether this type of record Contains a value
        </member>
        <member name="P:NPOI.HSSF.Record.Record.IsInValueSection">
            DBCELL, ROW, VALUES all say yes
        </member>
        <member name="P:NPOI.HSSF.Record.Record.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesToChartGroupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesToChartGroup record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesToChartGroupRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesToChartGroupRecord.ChartGroupIndex">
            Get the chart Group index field for the SeriesToChartGroup record.
        </member>
        <member name="T:NPOI.HSSF.Record.RefreshAllRecord">
            Title:        Refresh All Record 
            Description:  Flag whether to refresh all external data when loading a sheet.
                          (which hssf doesn't support anyhow so who really cares?)
            REFERENCE:  PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.RefreshAllRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a RefreshAll record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.RefreshAllRecord.RefreshAll">
            Get whether to refresh all external data when loading a sheet
            @return refreshall or not
        </member>
        <member name="T:NPOI.HSSF.Record.RecalcIdRecord">
            Title: Recalc Id Record
            Description:  This record Contains an ID that marks when a worksheet was last
                          recalculated. It's an optimization Excel uses to determine if it
                          needs to  recalculate the spReadsheet when it's opened. So far, only
                          the two values <c>0xC1 0x01 0x00 0x00 0x80 0x38 0x01 0x00</c>
                          (do not recalculate) and <c>0xC1 0x01 0x00 0x00 0x60 0x69 0x01
                          0x00</c> have been seen. If the field <c>isNeeded</c> Is
                          Set to false (default), then this record Is swallowed during the
                          serialization Process
            REFERENCE:  http://chicago.sourceforge.net/devel/docs/excel/biff8.html
            @author Luc Girardin (luc dot girardin at macrofocus dot com)
            @version 2.0-pre
            @see org.apache.poi.hssf.model.Workbook
        </member>
        <member name="M:NPOI.HSSF.Record.RecalcIdRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a RECALCID record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.RecalcIdRecord.SetRecalcIdArray(System.Int16[])">
            Set the recalc array.
            @param array of recalc id's
        </member>
        <member name="M:NPOI.HSSF.Record.RecalcIdRecord.GetRecalcIdArray">
            Get the recalc array.
            @return array of recalc id's
        </member>
        <member name="T:NPOI.HSSF.Record.PlotAreaRecord">
                 * preceeds and identifies a frame as belonging to the plot area.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.PlotAreaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a PlotArea record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.PlotAreaRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.PasswordRev4Record">
            Title:        Protection Revision 4 password Record
            Description:  Stores the (2 byte??!!) encrypted password for a shared
                          workbook
            REFERENCE:  PG 374 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PasswordRev4Record.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a PasswordRev4 (PROT4REVPASS) record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.PasswordRev4Record.Password">
             Get the password
            
             @return short  representing the password
        </member>
        <member name="T:NPOI.HSSF.Record.ObjectLinkRecord">
                 * Links text to an object on the chart or identifies it as the title.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a ObjectLink record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.GetAnchorId">
             Get the anchor id field for the ObjectLink record.
            
             @return  One of 
                    ANCHOR_ID_CHART_TITLE
                    ANCHOR_ID_Y_AXIS
                    ANCHOR_ID_X_AXIS
                    ANCHOR_ID_SERIES_OR_POINT
                    ANCHOR_ID_Z_AXIS
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.SetAnchorId(System.Int16)">
             Set the anchor id field for the ObjectLink record.
            
             @param field_1_anchorId
                    One of 
                    ANCHOR_ID_CHART_TITLE
                    ANCHOR_ID_Y_AXIS
                    ANCHOR_ID_X_AXIS
                    ANCHOR_ID_SERIES_OR_POINT
                    ANCHOR_ID_Z_AXIS
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.GetLink1">
            Get the link 1 field for the ObjectLink record.
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.SetLink1(System.Int16)">
            Set the link 1 field for the ObjectLink record.
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.GetLink2">
            Get the link 2 field for the ObjectLink record.
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectLinkRecord.SetLink2(System.Int16)">
            Set the link 2 field for the ObjectLink record.
        </member>
        <member name="P:NPOI.HSSF.Record.ObjectLinkRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.RefPtg">
            ReferencePtg - handles references (such as A1, A2, IA4)
            @author  Andrew C. Oliver (acoliver@apache.org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Ref2DPtgBase">
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.RefPtgBase">
            ReferencePtgBase - handles references (such as A1, A2, IA4)
            @author  Andrew C. Oliver (acoliver@apache.org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.RefPtgBase.field_1_row">
            The row index - zero based Unsigned 16 bit value 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.RefPtgBase.field_2_col">
            Field 2
            - lower 8 bits Is the zero based Unsigned byte column index
            - bit 16 - IsRowRelative
            - bit 15 - IsColumnRelative
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.RefPtgBase.#ctor(System.String)">
            Takes in a String representation of a cell reference and Fills out the
            numeric fields.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.RefPtgBase.Row">
            Returns the row number as a short, which will be
             wrapped (negative) for values between 32769 and 65535
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.RefPtgBase.RowAsInt">
            Returns the row number as an int, between 0 and 65535
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ref2DPtgBase.#ctor(System.String)">
            Takes in a String representation of a cell reference and fills out the
            numeric fields.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.RefPtg.#ctor(System.String)">
            Takes in a String representation of a cell reference and Fills out the
            numeric fields.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Vlookup">
            Implementation of the VLOOKUP() function.<p/>
            
            VLOOKUP Finds a row in a lookup table by the first column value and returns the value from another column.<br/>
            
            <b>Syntax</b>:<br/>
            <b>VLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>col_index_num</b>, range_lookup)<p/>
            
            <b>lookup_value</b>  The value to be found in the first column of the table array.<br/>
            <b>table_array</b> An area reference for the lookup data. <br/>
            <b>col_index_num</b> a 1 based index specifying which column value of the lookup data will be returned.<br/>
            <b>range_lookup</b> If TRUE (default), VLOOKUP Finds the largest value less than or equal to 
            the lookup_value.  If FALSE, only exact Matches will be considered<br/>   
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Function">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            Function serves as a marker interface.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Vlookup.Evaluate(NPOI.HSSF.Record.Formula.Eval.Eval[],System.Int32,System.Int16)">
            <summary>
            Evaluates the specified args.
            </summary>
            <param name="args">The args.</param>
            <param name="srcCellRow">The SRC cell row.</param>
            <param name="srcCellCol">The SRC cell col.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Vlookup.CreateResultColumnVector(NPOI.HSSF.Record.Formula.Eval.AreaEval,System.Int32)">
            Returns one column from an <tt>AreaEval</tt>
            
            @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.ValueVector">
            Represents a single row or column within an <tt>AreaEval</tt>.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Upper">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.TextFunction">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Functions.TextFunction.TRIM">
            An implementation of the TRIM function:
            Removes leading and trailing spaces from value if evaluated operand
             value is string.
            @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
        </member>
        <!-- Badly formed XML comment ignored for member "F:NPOI.HSSF.Record.Formula.Functions.TextFunction.MID" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Tan">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.NumericFunction">
             @author Amol S. Deshmukh &lt; amolweb at yahoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Rand">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Index" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Index.ConvertIndexArgToZeroBase(NPOI.HSSF.Record.Formula.Eval.Eval)">
            takes a NumberEval representing a 1-based index and returns the zero-based int value
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Index.GetValueFromArea(NPOI.HSSF.Record.Formula.Eval.AreaEval,System.Int32,System.Int32,System.Int32)">
            @param nArgs - needed because error codes are slightly different when only 2 args are passed 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Index.ConvertIndexArgToZeroBase(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int16)">
            takes a NumberEval representing a 1-based index and returns the zero-based int value
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Atanh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             Support for hyperbolic trig functions was Added as a part of
             Java distribution only in JDK1.5. This class uses custom
             naive implementation based on formulas at:
             http://www.math2.org/math/trig/hyperbolics.htm
             These formulas seem to agree with excel's implementation.
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.OperationEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.Eval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.StringEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.StringValueEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.ValueEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.StringValueEval.StringValue">
            @return never <c>null</c>, possibly empty string.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.RefEval">
            @author Amol S Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
            RefEval Is the base interface for Ref2D and Ref3DEval. Basically a RefEval
            impl should contain reference to the original ReferencePtg or Ref3DPtg as
            well as the "value" resulting from the evaluation of the cell
            reference. Thus if the HSSFCell has type CELL_TYPE_NUMERIC, the contained
            value object should be of type NumberEval; if cell type Is CELL_TYPE_STRING,
            contained value object should be of type StringEval
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.RefEval.Offset(System.Int32,System.Int32,System.Int32,System.Int32)">
            Creates an {@link AreaEval} offset by a relative amount from this RefEval
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.RefEval.InnerValueEval">
            The (possibly Evaluated) ValueEval contained
            in this RefEval. eg. if cell A1 Contains "test"
            then in a formula referring to cell A1 
            the RefEval representing
            A1 will return as the InnerValueEval the
            object of concrete type StringEval
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.RefEval.Column">
            returns the zero based column index.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.RefEval.Row">
            returns the zero based row index.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.NotEqualEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.RelationalOperationEval">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo Dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.BoolPtg">
            bool (bool)
            Stores a (java) bool value in a formula.
            @author Paul Krause (pkrause at soundbite dot com)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ScalarConstantPtg">
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AddPtg">
            Addition operator PTG the "+" binomial operator.  If you need more 
            explanation than that then well...We really can't help you here.
            @author  Andrew C. Oliver (acoliver@apache.org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ValueOperatorPtg">
            Common baseclass of all value operators.
            Subclasses include all Unary and binary operators except for the reference operators (IntersectionPtg, RangePtg, UnionPtg) 
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.OperationPtg">
            defines a Ptg that Is an operation instead of an operand
            @author  andy
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.OperationPtg.ToFormulaString(System.String[])">
            returns a string representation of the operations
            the Length of the input array should equal the number returned by 
            @see #GetNumberOfOperands
            
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.OperationPtg.NumberOfOperands">
            The number of operands expected by the operations
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.ValueOperatorPtg.IsBaseToken">
            All Operator <tt>Ptg</tt>s are base tokens (i.e. are not RVA classified)  
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AddPtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="F:NPOI.HSSF.Record.RefSubRecord._extBookIndex">
            index to External Book Block (which starts with a EXTERNALBOOK record) 
        </member>
        <member name="M:NPOI.HSSF.Record.RefSubRecord.#ctor(System.Int32,System.Int32,System.Int32)">
            a Constructor for making new sub record
        </member>
        <member name="M:NPOI.HSSF.Record.RefSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.RefSubRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that is responsible for writing this sucker.
             Subclasses should implement this so that their data is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="T:NPOI.HSSF.Record.ExternSheetRecord">
            Title:        Extern Sheet 
            Description:  A List of Inndexes to SupBook 
            REFERENCE:  
            @author Libin Roman (Vista Portal LDT. Developer)
            @version 1.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Extern Sheet record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetRecord.AddRef(System.Int32,System.Int32,System.Int32)">
            @return index of newly added ref
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetRecord.AddREFRecord(NPOI.HSSF.Record.RefSubRecord)">
            Adds REF struct (ExternSheetSubRecord)
            @param rec REF struct
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetRecord.FindRefIndexFromExtBookIndex(System.Int32)">
            @return -1 if not found
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="P:NPOI.HSSF.Record.ExternSheetRecord.NumOfREFRecords">
            returns the number of REF Records, which is in model
            @return number of REF records
        </member>
        <member name="P:NPOI.HSSF.Record.ExternSheetRecord.NumOfRefs">
            @return number of REF structures
        </member>
        <member name="P:NPOI.HSSF.Record.ExternSheetRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.ExtendedFormatRecord">
             Title:        Extended Format Record
             Description:  Probably one of the more complex records.  There are two breeds:
                           Style and Cell.
            
                           It should be noted that fields in the extended format record are
                           somewhat arbitrary.  Almost all of the fields are bit-level, but
                           we name them as best as possible by functional Group.  In some
                           places this Is better than others.
            
            
             REFERENCE:  PG 426 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
             @author Andrew C. Oliver (acoliver at apache dot org)
             @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.#ctor">
             Constructor ExtendedFormatRecord
            
            
        </member>
        <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an ExtendedFormat record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.CloneStyleFrom(NPOI.HSSF.Record.ExtendedFormatRecord)">
            Clones all the style information from another
             ExtendedFormatRecord, onto this one. This 
             will then hold all the same style options.
             
            If The source ExtendedFormatRecord comes from
             a different Workbook, you will need to sort
             out the font and format indicies yourself!
        </member>
        <member name="M:NPOI.HSSF.Record.ExtendedFormatRecord.Equals(System.Object)">
            Will consider two different records with the same
             contents as Equals, as the various indexes
             that matter are embedded in the records
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FontIndex">
             Get the index to the FONT record (which font to use 0 based)
            
            
             @return index to the font
             @see org.apache.poi.hssf.record.FontRecord
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FormatIndex">
              Get the index to the Format record (which FORMAT to use 0-based)
            
            
             @return index to the format record
             @see org.apache.poi.hssf.record.FormatRecord
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.CellOptions">
             Gets the options bitmask - you can also use corresponding option bit Getters
             (see other methods that reference this one)
            
            
             @return options bitmask
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsLocked">
             Get whether the cell Is locked or not
            
            
             @return locked - if the cell Is locked
             @see #GetCellOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsHidden">
             Get whether the cell Is hidden or not
            
            
             @return hidden - if the cell Is hidden
             @see #GetCellOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.XFType">
             Get whether the cell Is a cell or style XFRecord
            
            
             @return type - cell or style (0/1)
             @see #XF_STYLE
             @see #XF_CELL
             @see #GetCellOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord._123Prefix">
             Get some old holdover from lotus 123.  Who cares, its all over for Lotus.
             RIP Lotus.
            
             @return prefix - the lotus thing
             @see #GetCellOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ParentIndex">
             for cell XF types this Is the parent style (usually 0/normal).  For
             style this should be NULL.
            
             @return index of parent XF
             @see #NULL
             @see #GetCellOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AlignmentOptions">
             Get the alignment options bitmask.  See corresponding bitGetter methods
             that reference this one.
            
            
             @return options     - the bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Alignment">
             Get the horizontal alignment of the cell.
            
            
             @return align - how to align the cell (see constants)
             @see #GENERAL
             @see #LEFT
             @see #CENTER
             @see #RIGHT
             @see #Fill
             @see #JUSTIFY
             @see #CENTER_SELECTION
             @see #GetAlignmentOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.WrapText">
             Get whether to wrap the text in the cell
            
            
             @return wrapped - whether or not to wrap the cell text
             @see #GetAlignmentOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.VerticalAlignment">
             Get the vertical alignment of text in the cell
            
            
             @return where to align the text
             @see #VERTICAL_TOP
             @see #VERTICAL_CENTER
             @see #VERTICAL_BOTTOM
             @see #VERTICAL_JUSTIFY
            
             @see #GetAlignmentOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.JustifyLast">
             Dunno.  Docs just say this Is for far east versions..  (I'm guessing it
             justifies for right-to-left Read languages)
            
            
             @return justify
             @see #GetAlignmentOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Rotation">
             Get the degree of rotation.  (I've not actually seen this used anywhere)
            
            
             @return rotation - the degree of rotation
             @see #GetAlignmentOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IndentionOptions">
             Get the indent options bitmask  (see corresponding bit Getters that reference
             this field)
            
            
             @return options bitmask
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Indent">
             Get indention (not sure of the Units, think its spaces)
            
             @return indent - how far to indent the cell
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ShrinkToFit">
             Get whether to shrink the text to fit
            
            
             @return shrink - shrink to fit or not
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.MergeCells">
             Get whether to merge cells
            
            
             @return merge - merge cells or not
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.ReadingOrder">
             Get the Reading order for far east versions (0 - Context, 1 - Left to right,
             2 - right to left) - We could use some help with support for the far east.
            
             @return order - the Reading order (0,1,2)
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentFormat">
             Get whether or not to use the format in this XF instead of the parent XF.
            
            
             @return parent - true if this XF has a different format value than its parent,
                             false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentFont">
             Get whether or not to use the font in this XF instead of the parent XF.
            
            
             @return font   - true if this XF has a different font value than its parent,
                             false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentAlignment">
             Get whether or not to use the alignment in this XF instead of the parent XF.
            
            
             @return alignment true if this XF has a different alignment value than its parent,
                              false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentBorder">
             Get whether or not to use the border in this XF instead of the parent XF.
            
            
             @return border - true if this XF has a different border value than its parent,
                             false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentPattern">
             Get whether or not to use the pattern in this XF instead of the parent XF.
             (foregrount/background)
            
             @return pattern- true if this XF has a different pattern value than its parent,
                             false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.IsIndentNotParentCellOptions">
             Get whether or not to use the locking/hidden in this XF instead of the parent XF.
            
            
             @return options- true if this XF has a different locking or hidden value than its parent,
                             false otherwise.
             @see #GetIndentionOptions()
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderOptions">
             Get the border options bitmask (see the corresponding bit Getter methods
             that reference back to this one)
            
             @return options - the bit mask to Set
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderLeft">
             Get the borderline style for the left border
            
            
             @return border - type of border for the left side of the cell
             @see     #NONE
             @see     #THIN
             @see     #MEDIUM
             @see     #DASHED
             @see     #DOTTED
             @see     #THICK
             @see     #double
             @see     #HAIR
             @see     #MEDIUM_DASHED
             @see     #DASH_DOT
             @see     #MEDIUM_DASH_DOT
             @see     #DASH_DOT_DOT
             @see     #MEDIUM_DASH_DOT_DOT
             @see     #SLANTED_DASH_DOT
             @see #BorderOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderRight">
             Get the borderline style for the right border
            
            
             @return  border - type of border for the right side of the cell
             @see     #NONE
             @see     #THIN
             @see     #MEDIUM
             @see     #DASHED
             @see     #DOTTED
             @see     #THICK
             @see     #double
             @see     #HAIR
             @see     #MEDIUM_DASHED
             @see     #DASH_DOT
             @see     #MEDIUM_DASH_DOT
             @see     #DASH_DOT_DOT
             @see     #MEDIUM_DASH_DOT_DOT
             @see     #SLANTED_DASH_DOT
             @see #BorderOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderTop">
             Get the borderline style for the top border
            
            
             @return border - type of border for the top of the cell
             @see     #NONE
             @see     #THIN
             @see     #MEDIUM
             @see     #DASHED
             @see     #DOTTED
             @see     #THICK
             @see     #double
             @see     #HAIR
             @see     #MEDIUM_DASHED
             @see     #DASH_DOT
             @see     #MEDIUM_DASH_DOT
             @see     #DASH_DOT_DOT
             @see     #MEDIUM_DASH_DOT_DOT
             @see     #SLANTED_DASH_DOT
             @see #BorderOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BorderBottom">
             Get the borderline style for the bottom border
            
            
             @return border - type of border for the bottom of the cell
             @see     #NONE
             @see     #THIN
             @see     #MEDIUM
             @see     #DASHED
             @see     #DOTTED
             @see     #THICK
             @see     #double
             @see     #HAIR
             @see     #MEDIUM_DASHED
             @see     #DASH_DOT
             @see     #MEDIUM_DASH_DOT
             @see     #DASH_DOT_DOT
             @see     #MEDIUM_DASH_DOT_DOT
             @see     #SLANTED_DASH_DOT
             @see #BorderOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.PaletteOptions">
             Get the palette options bitmask (see the individual bit Getter methods that
             reference this one)
            
            
             @return options - the bitmask
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.LeftBorderPaletteIdx">
             Get the palette index for the left border color
            
            
             @return border - palette index
             @see #PaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.RightBorderPaletteIdx">
             Get the palette index for the right border color
            
            
             @return border - palette index
             @see #PaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.Diag">
             Not sure what this Is for (maybe Fill lines?) 1 = down, 2 = up, 3 = both, 0 for none..
            
            
             @return diag - whatever it Is that this Is.
             @see #PaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlPaletteOptions">
             Get the Additional palette options bitmask (see individual bit Getter methods
             that reference this method)
            
            
             @return options - bitmask to Set
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.TopBorderPaletteIdx">
             Get the palette index for the top border
            
            
             @return border - palette index
             @see #AdtlPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.BottomBorderPaletteIdx">
             Get the palette index for the bottom border
            
            
             @return border - palette index
             @see #AdtlPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlDiag">
             Get for diagonal borders?  No idea (its a palette color for the other function
             we didn't know what was?)
            
            
             @return diag - the palette index?
             @see #AdtlPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlDiagLineStyle">
             Get the diagonal border line style?  Who the heck ever heard of a diagonal border?
            
            
             @return diag - the line style
             @see     #NONE
             @see     #THIN
             @see     #MEDIUM
             @see     #DASHED
             @see     #DOTTED
             @see     #THICK
             @see     #double
             @see     #HAIR
             @see     #MEDIUM_DASHED
             @see     #DASH_DOT
             @see     #MEDIUM_DASH_DOT
             @see     #DASH_DOT_DOT
             @see     #MEDIUM_DASH_DOT_DOT
             @see     #SLANTED_DASH_DOT
             @see #AdtlPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.AdtlFillPattern">
             Get the Additional Fill pattern
            
             @see #NO_Fill
             @see #SOLID_Fill
             @see #FINE_DOTS
             @see #ALT_BARS
             @see #SParse_DOTS
             @see #THICK_HORZ_BANDS
             @see #THICK_VERT_BANDS
             @see #THICK_BACKWARD_DIAG
             @see #THICK_FORWARD_DIAG
             @see #BIG_SPOTS
             @see #BRICKS
             @see #THIN_HORZ_BANDS
             @see #THIN_VERT_BANDS
             @see #THIN_BACKWARD_DIAG
             @see #THIN_FORWARD_DIAG
             @see #SQUARES
             @see #DIAMONDS
            
             @return Fill - Fill pattern??
             @see #AdtlPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillPaletteOptions">
             Get the Fill palette options bitmask (see indivdual bit Getters that
             reference this method)
            
             @return options
            
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillForeground">
             Get the foreground palette color index
            
            
             @return color - palette index
             @see #FillPaletteOptions
        </member>
        <member name="P:NPOI.HSSF.Record.ExtendedFormatRecord.FillBackground">
             Get the background palette color index
            
             @return color palette index
             @see #FillPaletteOptions
        </member>
        <member name="T:NPOI.HSSF.Record.EndSubRecord">
                 * The end data record Is used to denote the end of the subrecords.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="T:NPOI.HSSF.Record.SubRecord">
            Subrecords are part of the OBJ class.
        </member>
        <member name="M:NPOI.HSSF.Record.EndSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a End record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.EndSubRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.ContinueRecord">
            Title:        Continue Record - Helper class used primarily for SST Records 
            Description:  handles overflow for prior record in the input
                          stream; content Is tailored to that prior record
            @author Marc Johnson (mjohnson at apache dot org)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Csaba Nagy (ncsaba at yahoo dot com)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.#ctor">
            default constructor
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Main constructor -- kinda dummy because we don't validate or fill fields
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.Serialize">
            USE ONLY within "ProcessContinue"
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.Write(System.Byte[],System.Int32,System.Nullable{System.Byte},System.Byte[])">
            Writes the full encoding of a Continue record without making an instance
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.Write(System.Byte[],System.Int32,System.Nullable{System.Byte},System.Byte[],System.Int32,System.Int32)">
            @param initialDataByte (optional - often used for unicode flag). 
            If supplied, this will be written before srcData
            @return the total number of bytes written
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.ToString">
             Debugging toString
            
             @return string representation
        </member>
        <member name="M:NPOI.HSSF.Record.ContinueRecord.Clone">
            Clone this record.
        </member>
        <member name="P:NPOI.HSSF.Record.ContinueRecord.Data">
            Get the data for continuation
            @return byte array containing all of the continued data
        </member>
        <member name="T:NPOI.HSSF.Record.AreaRecord">
                 * The area record Is used to define a area chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AreaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Area record and s its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AreaRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AreaRecord.FormatFlags">
            the format flags field for the Area record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaRecord.IsStacked">
            series Is stacked
            @return  the stacked field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaRecord.IsDisplayAsPercentage">
            results Displayed as percentages
            @return  the Display as percentage field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaRecord.IsShadow">
            Display a shadow for the chart
            @return  the shadow field value.
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate">
            <summary>
            @author Glen Stampoultzis
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate"/> class.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.#ctor(NPOI.HSSF.Model.RecordStream)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate"/> class.
            </summary>
            <param name="rs">The rs.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Clone">
            Performs a deep Clone of the record
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.InsertColumn(NPOI.HSSF.Record.ColumnInfoRecord)">
            <summary>
            Inserts a column into the aggregate (at the end of the list).
            </summary>
            <param name="col">The column.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.InsertColumn(System.Int32,NPOI.HSSF.Record.ColumnInfoRecord)">
            <summary>
            Inserts a column into the aggregate (at the position specified
            by index
            </summary>
            <param name="idx">The index.</param>
            <param name="col">The columninfo.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Serialize(System.Int32,System.Byte[])">
            <summary>
            called by the class that Is responsible for writing this sucker.
            Subclasses should implement this so that their data Is passed back in a
            byte array.
            </summary>
            <param name="offset">offset to begin writing at</param>
            <param name="data">byte array containing instance data</param>
            <returns>number of bytes written</returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)">
            <summary>
            Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order
            that they should be written to file.  Implementors may or may not return the actual
            Records being used to manage POI's internal implementation.  Callers should not
            assume either way, and therefore only attempt to modify those Records after cloning
            </summary>
            <param name="rv"></param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindStartOfColumnOutlineGroup(System.Int32)">
            <summary>
            Finds the start of column outline group.
            </summary>
            <param name="idx">The idx.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindEndOfColumnOutlineGroup(System.Int32)">
            <summary>
            Finds the end of column outline group.
            </summary>
            <param name="idx">The idx.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.GetColInfo(System.Int32)">
            <summary>
            Gets the col info.
            </summary>
            <param name="idx">The idx.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.IsColumnGroupCollapsed(System.Int32)">
            <summary>
            Determines whether [is column group collapsed] [the specified idx].
            </summary>
            <param name="idx">The idx.</param>
            <returns>
            	<c>true</c> if [is column group collapsed] [the specified idx]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.IsColumnGroupHiddenByParent(System.Int32)">
            <summary>
            Determines whether [is column group hidden by parent] [the specified idx].
            </summary>
            <param name="idx">The idx.</param>
            <returns>
            	<c>true</c> if [is column group hidden by parent] [the specified idx]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.CollapseColumn(System.Int16)">
            <summary>
            Collapses the column.
            </summary>
            <param name="columnNumber">The column number.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.ExpandColumn(System.Int16)">
            <summary>
            Expands the column.
            </summary>
            <param name="columnNumber">The column number.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumnInfoFields(NPOI.HSSF.Record.ColumnInfoRecord,System.Nullable{System.Int16},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            Sets all non null fields into the <c>ci</c> parameter.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.AttemptMergeColInfoRecords(System.Int32)">
            <summary>
            Attempts to merge the col info record at the specified index
            with either or both of its neighbours
            </summary>
            <param name="colInfoIx">The col info ix.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.MergeColInfoRecords(NPOI.HSSF.Record.ColumnInfoRecord,NPOI.HSSF.Record.ColumnInfoRecord)">
            merges two column info records (if they are adjacent and have the same formatting, etc)
            @return <c>false</c> if the two column records could not be merged
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetGroupHidden(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Sets all adjacent columns of the same outline level to the specified hidden status.
            </summary>
            <param name="pIdx">the col info index of the start of the outline group.</param>
            <param name="level">The level.</param>
            <param name="hidden">The hidden.</param>
            <returns>the column index of the last column in the outline group</returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumn(System.Int32,System.Nullable{System.Int16},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Sets the column.
            </summary>
            <param name="targetColumnIx">The target column ix.</param>
            <param name="xfIndex">Index of the xf.</param>
            <param name="width">The width.</param>
            <param name="level">The level.</param>
            <param name="hidden">The hidden.</param>
            <param name="collapsed">The collapsed.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.SetColumnInfoFields(NPOI.HSSF.Record.ColumnInfoRecord,System.Int16,System.Int16,System.Int32,System.Boolean,System.Boolean)">
            Sets all non null fields into the <c>ci</c> parameter.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.CollapseColInfoRecords(System.Int32)">
            <summary>
            Collapses the col info records.
            </summary>
            <param name="columnIdx">The column index.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.GroupColumnRange(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Creates an outline Group for the specified columns.
            </summary>
            <param name="fromColumnIx">Group from this column (inclusive)</param>
            <param name="toColumnIx">Group to this column (inclusive)</param>
            <param name="indent">if true the Group will be indented by one level;if false indenting will be Removed by one level.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.FindColumnInfo(System.Int32)">
            <summary>
            Finds the ColumnInfoRecord
             which contains the specified columnIndex
            </summary>
            <param name="columnIndex">index of the column (not the index of the ColumnInfoRecord)</param>
            <returns>        /// <c>null</c>
             if no column info found for the specified column
             </returns>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.Sid">
            It's an aggregate... just made something up 
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.NumColumns">
            <summary>
            Gets the num columns.
            </summary>
            <value>The num columns.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.RecordSize">
            <summary>
            Gets the size of the record.
            </summary>
            <value>The size of the record.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.ColumnInfoRecordsAggregate.MaxOutlineLevel">
            <summary>
            Gets the max outline level.
            </summary>
            <value>The max outline level.</value>
        </member>
        <member name="T:NPOI.HSSF.Resource1">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.Resource1.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.Resource1.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.Resource1.functionMetadata">
             <summary>
               Looks up a localized string similar to # Licensed to the Apache Software Foundation (ASF) under one or more
            # contributor license agreements.  See the NOTICE file distributed with
            # this work for additional information regarding copyright ownership.
            # The ASF licenses this file to You under the Apache License, Version 2.0
            # (the &quot;License&quot;); you may not use this file except in compliance with
            # the License.  You may obtain a copy of the License at
            # 
            #     http://www.apache.org/licenses/LICENSE-2.0
            # 
            # Unless required by applicable law  [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="T:NPOI.HSSF.Model.DrawingManager2">
             Provides utilities to manage drawing Groups.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Model.DrawingManager2.ClearDrawingGroups">
            Clears the cached list of drawing Groups
        </member>
        <member name="M:NPOI.HSSF.Model.DrawingManager2.AllocateShapeId(System.Int16)">
             Allocates new shape id for the new drawing Group id.
            
             @return a new shape id.
        </member>
        <member name="M:NPOI.HSSF.Model.DrawingManager2.AllocateShapeId(System.Int16,NPOI.DDF.EscherDgRecord)">
             Allocates new shape id for the new drawing group id.
            
             @return a new shape id.
        </member>
        <member name="M:NPOI.HSSF.Model.DrawingManager2.FindNewDrawingGroupId">
            Finds the next available (1 based) drawing Group id
        </member>
        <member name="T:NPOI.SS.Formula.PlainValueCellCacheEntry">
            Used for non-formula cells, primarily To keep track of the referencing (formula) cells.
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.SS.Formula.CellCacheEntry">
            Stores the parameters that identify the evaluation of one cell.<br/>
        </member>
        <member name="T:NPOI.SS.Formula.ICacheEntry">
            A (mostly) opaque interface To allow test clients To trace cache values
            Each spreadsheet cell Gets one unique cache entry instance.  These objects
            are safe To use as keys in {@link java.util.HashMap}s 
        </member>
        <member name="M:NPOI.SS.Formula.CellCacheEntry.RecurseClearCachedFormulaResults">
            Calls formulaCell.SetFormulaResult(null, null) recursively all the way up the tree of 
            dependencies. Calls usedCell.ClearConsumingCell(fc) for each child of a cell that Is
            Cleared along the way.
            @param formulaCells
        </member>
        <member name="M:NPOI.SS.Formula.CellCacheEntry.RecurseClearCachedFormulaResults(NPOI.SS.Formula.IEvaluationListener,System.Int32)">
            Identical To {@link #RecurseClearCachedFormulaResults()} except for the listener call-backs
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationName">
            Abstracts a name record for formula evaluation.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.LinkedDataFormulaField">
             Not implemented yet. May commit it anyway just so people can see
             where I'm heading.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.NameXEval">
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.UserModel.FontDetails">
            <summary>
            Stores width and height details about a font.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.#ctor(System.String,System.Int32)">
            <summary>
            Construct the font details with the given name and height.
            </summary>
            <param name="fontName">The font name.</param>
            <param name="height">The height of the font.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.GetFontName">
            <summary>
            Gets the name of the font.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.GetHeight">
            <summary>
            Gets the height.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.AddChar(System.Char,System.Int32)">
            <summary>
            Adds the char.
            </summary>
            <param name="c">The c.</param>
            <param name="width">The width.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.GetCharWidth(System.Char)">
            <summary>
            Retrieves the width of the specified Char.  If the metrics for
            a particular Char are not available it defaults to returning the
            width for the 'W' Char.
            </summary>
            <param name="c">The character.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.AddChars(System.Char[],System.Int32[])">
            <summary>
            Adds the chars.
            </summary>
            <param name="Chars">The chars.</param>
            <param name="widths">The widths.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontHeightProperty(System.String)">
            <summary>
            Builds the font height property.
            </summary>
            <param name="fontName">Name of the font.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontWidthsProperty(System.String)">
            <summary>
            Builds the font widths property.
            </summary>
            <param name="fontName">Name of the font.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.BuildFontCharsProperty(System.String)">
            <summary>
            Builds the font chars property.
            </summary>
            <param name="fontName">Name of the font.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.Create(System.String,NPOI.Util.Collections.Properties)">
            <summary>
            Create an instance of 
            <c>FontDetails</c>
             by loading them from the
            provided property object.
            </summary>
            <param name="fontName">the font name.</param>
            <param name="fontMetricsProps">the property object holding the details of this
            particular font.</param>
            <returns>a new FontDetails instance.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.GetStringWidth(System.String)">
            <summary>
            Gets the width of all Chars in a string.
            </summary>
            <param name="str">The string to measure.</param>
            <returns>The width of the string for a 10 point font.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.FontDetails.Split(System.String,System.String,System.Int32)">
            <summary>
            Split the given string into an array of strings using the given
            delimiter.
            </summary>
            <param name="text">The text.</param>
            <param name="separator">The separator.</param>
            <param name="max">The max.</param>
            <returns></returns>
        </member>
        <member name="T:NPOI.HSSF.Record.WindowTwoRecord">
            Title:        Window Two Record
            Description:  sheet window Settings
            REFERENCE:  PG 422 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WindowTwoRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WindowTwo record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Options">
            Get the options bitmask or just use the bit Setters.
            @return options
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayFormulas">
            Get whether the window should Display formulas
            @return formulas or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayGridlines">
            Get whether the window should Display gridlines
            @return gridlines or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayRowColHeadings">
            Get whether the window should Display row and column headings
            @return headings or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.FreezePanes">
            Get whether the window should freeze panes
            @return freeze panes or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayZeros">
            Get whether the window should Display zero values
            @return zeros or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DefaultHeader">
            Get whether the window should Display a default header
            @return header or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Arabic">
            Is this arabic?
            @return arabic or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.DisplayGuts">
            Get whether the outline symbols are displaed
            @return symbols or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.FreezePanesNoSplit">
            freeze Unsplit panes or not
            @return freeze or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.IsSelected">
            sheet tab Is selected
            @return selected or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.IsActive">
            Is the sheet currently Displayed in the window
            @return Displayed or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Paged">
            deprecated May 2008
            @deprecated use IsActive()
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.SavedInPageBreakPreview">
            was the sheet saved in page break view
            @return pagebreaksaved or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.TopRow">
            Get the top row visible in the window
            @return toprow
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.LeftCol">
            Get the leftmost column Displayed in the window
            @return leftmost
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.HeaderColor">
            Get the palette index for the header color
            @return color
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.PageBreakZoom">
            zoom magification in page break view
            @return zoom
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.NormalZoom">
            Get the zoom magnification in normal view
            @return zoom
        </member>
        <member name="P:NPOI.HSSF.Record.WindowTwoRecord.Reserved">
            Get the reserved bits - why would you do this?
            @return reserved stuff -probably garbage
        </member>
        <member name="T:NPOI.HSSF.Record.TextRecord">
                 * The text record Is used to define text stored on a chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.TextRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Text record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.HorizontalAlignment">
             Get the horizontal alignment field for the Text record.
            
             @return  One of 
                    HORIZONTAL_ALIGNMENT_LEFT
                    HORIZONTAL_ALIGNMENT_CENTER
                    HORIZONTAL_ALIGNMENT_BOTTOM
                    HORIZONTAL_ALIGNMENT_JUSTIFY
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.VerticalAlignment">
             Get the vertical alignment field for the Text record.
            
             @return  One of 
                    VERTICAL_ALIGNMENT_TOP
                    VERTICAL_ALIGNMENT_CENTER
                    VERTICAL_ALIGNMENT_BOTTOM
                    VERTICAL_ALIGNMENT_JUSTIFY
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.DisplayMode">
             Get the Display mode field for the Text record.
            
             @return  One of 
                    DISPLAY_MODE_TRANSPARENT
                    DISPLAY_MODE_OPAQUE
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.RgbColor">
            Get the rgbColor field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.X">
            Get the x field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Y">
            Get the y field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Width">
            Set the width field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Height">
            Get the height field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Options1">
            Get the options1 field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IndexOfColorValue">
            Get the index of color value field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Options2">
            Get the options2 field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.TextRotation">
            Get the text rotation field for the Text record.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoColor">
            true = automaticly selected colour, false = user-selected
            @return  the auto color field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowKey">
            true = draw legend
            @return  the show key field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowValue">
            false = text Is category label
            @return  the show value field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsVertical">
            Sets the vertical field value.
            true = text Is vertical
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoGeneratedText">
            
            @return  the auto generated text field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsGenerated">
            
            @return  the generated field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoLabelDeleted">
            
            @return  the auto label deleted field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.IsAutoBackground">
            
            @return  the auto background field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.Rotation">
            
            @return  the rotation field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowCategoryLabelAsPercentage">
            
            @return  the show category label as percentage field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowValueAsPercentage">
            
            @return  the show value as percentage field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowBubbleSizes">
            
            @return  the show bubble sizes field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.ShowLabel">
            
            @return  the show label field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextRecord.DataLabelPlacement">
            
            @return  the data label placement field value.
        </member>
        <member name="T:NPOI.HSSF.Record.SheetPropertiesRecord">
                 * Describes a chart sheet properties record.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SheetPropertiesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SheetProperties record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.Flags">
            Get the flags field for the SheetProperties record.
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.Empty">
             Get the empty field for the SheetProperties record.
            
             @return  One of 
                    EMPTY_NOT_PLOTTED
                    EMPTY_ZERO
                    EMPTY_INTERPOLATED
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.IsChartTypeManuallyFormatted">
            Has the chart type been manually formatted?
            @return  the chart type manually formatted field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.IsPlotVisibleOnly">
            Only show visible cells on the chart.
            @return  the plot visible only field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.IsDoNotSizeWithWindow">
            Do not size the chart when the window Changes size
            @return  the do not size with window field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.IsDefaultPlotDimensions">
            Indicates that the default area dimensions should be used.
            @return  the default plot dimensions field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SheetPropertiesRecord.IsAutoPlotArea">
            ??
            @return  the auto plot area field value.
        </member>
        <member name="T:NPOI.HSSF.Record.RKRecord">
             Title:        RK Record
             Description:  An internal 32 bit number with the two most significant bits
                           storing the type.  This Is part of a bizarre scheme to save disk
                           space and memory (gee look at all the other whole records that
                           are in the file just "cause"..,far better to waste Processor
                           cycles on this then leave on of those "valuable" records out).
             We support this in Read-ONLY mode.  HSSF Converts these to NUMBER records
            
            
            
             REFERENCE:  PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Jason Height (jheight at chariot dot net dot au)
             @version 2.0-pre
             @see org.apache.poi.hssf.record.NumberRecord
        </member>
        <member name="T:NPOI.HSSF.Record.CellValueRecordInterface">
             The cell value record interface Is implemented by all classes of type Record that
             contain cell values.  It allows the containing sheet to move through them and Compare
             them.
            
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Jason Height (jheight at chariot dot net dot au)
            
             @see org.apache.poi.hssf.model.Sheet
             @see org.apache.poi.hssf.record.Record
             @see org.apache.poi.hssf.record.RecordFactory
        </member>
        <member name="P:NPOI.HSSF.Record.CellValueRecordInterface.Row">
             Get the row this cell occurs on
            
             @return the row
        </member>
        <member name="P:NPOI.HSSF.Record.CellValueRecordInterface.Column">
             Get the column this cell defines within the row
            
             @return the column
        </member>
        <member name="M:NPOI.HSSF.Record.RKRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a RK record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.RKRecord.RKType">
             Get the type of the number
            
             @return one of these values:
                     <OL START="0">
                         <LI>RK_IEEE_NUMBER</LI>
                         <LI>RK_IEEE_NUMBER_TIMES_100</LI>
                         <LI>RK_INTEGER</LI>
                         <LI>RK_INTEGER_TIMES_100</LI>
                     </OL>
        </member>
        <member name="P:NPOI.HSSF.Record.RKRecord.RKNumber">
             Extract the value of the number
             
             The mechanism for determining the value Is dependent on the two
             low order bits of the raw number. If bit 1 Is Set, the number
             Is an integer and can be cast directly as a double, otherwise,
             it's apparently the exponent and mantissa of a double (and the
             remaining low-order bits of the double's mantissa are 0's).
             
             If bit 0 Is Set, the result of the conversion to a double Is
             divided by 100; otherwise, the value Is left alone.
             
             [Insert picture of Screwy Squirrel in full Napoleonic regalia]
            
             @return the value as a proper double (hey, it <B>could</B>
                     happen)
        </member>
        <member name="T:NPOI.HSSF.Record.PrintGridlinesRecord">
            Title:        Print Gridlines Record
            Description:  whether to print the gridlines when you enjoy you spReadsheet on paper.
            REFERENCE:  PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PrintGridlinesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a PrintGridlines record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.PrintGridlinesRecord.PrintGridlines">
             Get whether or not to print the gridlines (and make your spReadsheet ugly)
            
             @return make spReadsheet ugly - Y/N
        </member>
        <member name="T:NPOI.HSSF.Record.GroupMarkerSubRecord">
                 * The Group marker record Is used as a position holder for Groups.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.GroupMarkerSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Group marker record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.GroupMarkerSubRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.PowerPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.GreaterEqualPtg">
             PTG class to implement greater or equal to
            
             @author  fred at stsci dot edu
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.FuncVarPtg">
            
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AbstractFunctionPtg">
            This class provides the base functionality for Excel sheet functions
            There are two kinds of function Ptgs - tFunc and tFuncVar
            Therefore, this class will have ONLY two subclasses
            @author  Avik Sengupta
            @author Andrew C. Oliver (acoliver at apache dot org)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.FUNCTION_NAME_IF">
            The name of the IF function (i.e. "IF").  Extracted as a constant for clarity.
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.FUNCTION_INDEX_EXTERNAL">
            All external functions have function index 255 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.IsInternalFunctionName(System.String)">
            Used to detect whether a function name found in a formula Is one of the standard excel functions
            
            The name matching Is case insensitive.
            @return <c>true</c> if the name specifies a standard worksheet function,
             <c>false</c> if the name should be assumed to be an external function.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.IsBuiltInFunctionName(System.String)">
            Used to detect whether a function name found in a formula is one of the standard excel functions
            
            The name matching is case insensitive.
            @return <c>true</c> if the name specifies a standard worksheet function,
             <c>false</c> if the name should be assumed to be an external function.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.LookupIndex(System.String)">
            Resolves internal function names into function indexes.
            
            The name matching Is case insensitive.
            @return the standard worksheet function index if found, otherwise <tt>FUNCTION_INDEX_EXTERNAL</tt>
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.AbstractFunctionPtg.IsExternalFunction">
            external functions Get some special Processing
            @return <c>true</c> if this Is an external function
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.FuncVarPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new function pointer from a byte array
            usually called while Reading an excel file.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.FuncVarPtg.#ctor(System.String,System.Byte)">
            Create a function ptg from a string tokenised by the Parser
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Sumproduct" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Sumproduct.GetProductTerm(NPOI.HSSF.Record.Formula.Eval.ValueEval,System.Boolean)">
            Determines a <c>double</c> value for the specified <c>ValueEval</c>. 
            @param IsScalarProduct <c>false</c> for SUMPRODUCTs over area refs.
            @throws EvalEx if <c>ve</c> represents an error value.
            <p/>
            Note - string values and empty cells are interpreted differently depending on 
            <c>isScalarProduct</c>.  For scalar products, if any term Is blank or a string, the
            error (#VALUE!) Is raised.  For area (sum)products, if any term Is blank or a string, the
            result Is zero.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Odd">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Log10">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Istext">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.LogicalFunction">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LogicalFunction.XlateRefEval(NPOI.HSSF.Record.Formula.Eval.RefEval)">
            recursively Evaluate any RefEvals
            @param reval
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Isnumber">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Int">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.FinanceLib" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FinanceLib.fv(System.Double,System.Double,System.Double,System.Double,System.Boolean)">
            Future value of an amount given the number of payments, rate, amount
            of individual payment, present value and bool value indicating whether
            payments are due at the beginning of period 
            (false => payments are due at end of period) 
            @param r rate
            @param n num of periods
            @param y pmt per period
            @param p future value
            @param t type (true=pmt at end of period, false=pmt at begining of period)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FinanceLib.pv(System.Double,System.Double,System.Double,System.Double,System.Boolean)">
            Present value of an amount given the number of future payments, rate, amount
            of individual payment, future value and bool value indicating whether
            payments are due at the beginning of period 
            (false => payments are due at end of period) 
            @param r
            @param n
            @param y
            @param f
            @param t
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FinanceLib.npv(System.Double,System.Double[])">
            calculates the Net Present Value of a principal amount
            given the disCount rate and a sequence of cash flows 
            (supplied as an array). If the amounts are income the value should 
            be positive, else if they are payments and not income, the 
            value should be negative.
            @param r
            @param cfs cashflow amounts
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FinanceLib.pmt(System.Double,System.Double,System.Double,System.Double,System.Boolean)">
            
            @param r
            @param n
            @param p
            @param f
            @param t
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FinanceLib.nper(System.Double,System.Double,System.Double,System.Double,System.Boolean)">
            
            @param r
            @param y
            @param p
            @param f
            @param t
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.ConcatEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.StringOperationEval">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.StringOperationEval.SingleOperandEvaluate(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int16)">
            Returns an is StringValueEval or ErrorEval or BlankEval
            
            @param eval
            @param srcRow
            @param srcCol
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.BlankEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt; This class Is a
                    marker class. It Is a special value for empty cells.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AreaPtg">
            Specifies a rectangular area of cells A1:A4 for instance.
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.FileSharingRecord">
            Title:        FILESHARING
            Description:  stores the encrypted Readonly for a workbook (Write protect) 
            This functionality Is accessed from the options dialog box available when performing 'Save As'.<p/>
            REFERENCE:  PG 314 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/>
            @author Andrew C. Oliver (acoliver at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.FileSharingRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a FileSharing record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FileSharingRecord.Clone">
            Clone this record.
        </member>
        <member name="P:NPOI.HSSF.Record.FileSharingRecord.IsReadOnly">
             Get the Readonly
            
             @return short  representing if this Is Read only (1 = true)
        </member>
        <member name="P:NPOI.HSSF.Record.FileSharingRecord.Password">
            @returns password hashed with hashPassword() (very lame)
        </member>
        <member name="P:NPOI.HSSF.Record.FileSharingRecord.UsernameLength">
            @returns byte representing the Length of the username field
        </member>
        <member name="P:NPOI.HSSF.Record.FileSharingRecord.Username">
            @returns username of the user that Created the file
        </member>
        <member name="T:NPOI.HSSF.Record.ExtSSTInfoSubRecord">
            Extended SST table info subrecord
            Contains the elements of "info" in the SST's array field
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.ExtSSTRecord
        </member>
        <member name="M:NPOI.HSSF.Record.ExtSSTInfoSubRecord.#ctor">
            Creates new ExtSSTInfoSubRecord 
        </member>
        <member name="T:NPOI.HSSF.Record.DatRecord">
                 * The dat record Is used to store options for the chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Dat record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.SetHorizontalBorder(System.Boolean)">
            Sets the horizontal border field value.
            has a horizontal border
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.IsHorizontalBorder">
            has a horizontal border
            @return  the horizontal border field value.
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.SetVerticalBorder(System.Boolean)">
            Sets the vertical border field value.
            has vertical border
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.IsVerticalBorder">
            has vertical border
            @return  the vertical border field value.
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.SetBorder(System.Boolean)">
            Sets the border field value.
            data table has a border
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.IsBorder">
            data table has a border
            @return  the border field value.
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.SetShowSeriesKey(System.Boolean)">
            Sets the show series key field value.
            shows the series key
        </member>
        <member name="M:NPOI.HSSF.Record.DatRecord.IsShowSeriesKey">
            shows the series key
            @return  the show series key field value.
        </member>
        <member name="P:NPOI.HSSF.Record.DatRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.DatRecord.Options">
            Get the options field for the Dat record.
        </member>
        <member name="T:NPOI.HSSF.Record.AxisOptionsRecord">
                 * The axis options record provides Unit information and other various tidbits about the axis.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver(acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AxisOptionsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a AxisOptions record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MinimumCategory">
            Get the minimum category field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MaximumCategory">
            Get the maximum category field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MajorUnitValue">
            Get the major Unit value field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MajorUnit">
            Get the major Unit field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MinorUnitValue">
            Get the minor Unit value field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.MinorUnit">
            Get the minor Unit field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.BaseUnit">
            Get the base Unit field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.CrossingPoint">
            Get the crossing point field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.Options">
            Get the options field for the AxisOptions record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultMinimum">
            use the default minimum category
            @return  the default minimum field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultMaximum">
            use the default maximum category
            @return  the default maximum field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultMajor">
            use the default major Unit
            @return  the default major field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultMinorUnit">
            use the default minor Unit
            @return  the default minor Unit field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDate">
            this Is a date axis
            @return  the IsDate field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultBase">
            use the default base Unit
            @return  the default base field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultCross">
            use the default crossing point
            @return  the default cross field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisOptionsRecord.IsDefaultDateSettings">
            use default date Setttings for this axis
            @return  the default date Settings field value.
        </member>
        <member name="T:NPOI.HSSF.Model.LineShape">
            <summary>
            Represents a line shape and Creates all the line specific low level records.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="T:NPOI.HSSF.Model.AbstractShape">
            <summary>
            An abstract shape Is the lowlevel model for a shape.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Model.AbstractShape.CreateShape(NPOI.HSSF.UserModel.HSSFShape,System.Int32)">
            <summary>
            Create a new shape object used to Create the escher records.
            </summary>
            <param name="hssfShape">The simple shape this Is based on.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.AbstractShape.CreateAnchor(NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Creates an escher anchor record from a HSSFAnchor.
            </summary>
            <param name="userAnchor">The high level anchor to Convert.</param>
            <returns>An escher anchor record.</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.AbstractShape.AddStandardOptions(NPOI.HSSF.UserModel.HSSFShape,NPOI.DDF.EscherOptRecord)">
            <summary>
            Add standard properties to the opt record.  These properties effect
            all records.
            </summary>
            <param name="shape">The user model shape.</param>
            <param name="opt">The opt record to Add the properties to.</param>
            <returns>The number of options Added.</returns>
        </member>
        <member name="P:NPOI.HSSF.Model.AbstractShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value>The sp container.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.AbstractShape.ObjRecord">
            <summary>
            The object record that Is associated with this shape.
            </summary>
            <value>The obj record.</value>
        </member>
        <member name="M:NPOI.HSSF.Model.LineShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the line shape from the highlevel user shape.  All low level
            records are Created at this point.
            </summary>
            <param name="hssfShape">The user model shape</param>
            <param name="shapeId">The identifier to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.LineShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the lowerlevel escher records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.LineShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)">
            <summary>
            Creates the low level OBJ record for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.LineShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.LineShape.ObjRecord">
            <summary>
            The object record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="T:NPOI.HSSF.Model.WorkbookRecordList">
            <summary>
            List for records in Workbook
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Add(System.Int32,NPOI.HSSF.Record.Record)">
            <summary>
            Adds the specified pos.
            </summary>
            <param name="pos">The pos.</param>
            <param name="r">The r.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Remove(System.Object)">
            <summary>
            Removes the specified record.
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.WorkbookRecordList.Remove(System.Int32)">
            <summary>
            Removes the specified position.
            </summary>
            <param name="pos">The position.</param>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Records">
            <summary>
            Gets or sets the records.
            </summary>
            <value>The records.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:NPOI.HSSF.Record.Record"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Protpos">
            <summary>
            Gets or sets the protpos.
            </summary>
            <value>The protpos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Bspos">
            <summary>
            Gets or sets the bspos.
            </summary>
            <value>The bspos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Tabpos">
            <summary>
            Gets or sets the tabpos.
            </summary>
            <value>The tabpos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Fontpos">
            <summary>
            Gets or sets the fontpos.
            </summary>
            <value>The fontpos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Xfpos">
            <summary>
            Gets or sets the xfpos.
            </summary>
            <value>The xfpos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Backuppos">
            <summary>
            Gets or sets the backuppos.
            </summary>
            <value>The backuppos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Palettepos">
            <summary>
            Gets or sets the palettepos.
            </summary>
            <value>The palettepos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Namepos">
            <summary>
            Gets or sets the namepos.
            </summary>
            <value>The namepos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.Supbookpos">
            <summary>
            Gets or sets the supbookpos.
            </summary>
            <value>The supbookpos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.WorkbookRecordList.ExternsheetPos">
            <summary>
            Gets or sets the externsheet pos.
            </summary>
            <value>The externsheet pos.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil">
            <summary>
            Various 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.
            @author     Eric Pugh epugh@upstate.com
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.GetRow(System.Int32,NPOI.HSSF.UserModel.HSSFSheet)">
            <summary>
            Get a row from the spreadsheet, and Create it if it doesn't exist.
            </summary>
            <param name="rowCounter">The 0 based row number</param>
            <param name="sheet">The sheet that the row is part of.</param>
            <returns>The row indicated by the rowCounter</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.GetCell(NPOI.HSSF.UserModel.HSSFRow,System.Int32)">
            <summary>
            Get a specific cell from a row. If the cell doesn't exist,
            </summary>
            <param name="row">The row that the cell is part of</param>
            <param name="column">The column index that the cell is in.</param>
            <returns>The cell indicated by the column.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.CreateCell(NPOI.HSSF.UserModel.HSSFRow,System.Int32,System.String,NPOI.HSSF.UserModel.HSSFCellStyle)">
            <summary>
            Creates a cell, gives it a value, and applies a style if provided
            </summary>
            <param name="row">the row to Create the cell in</param>
            <param name="column">the column index to Create the cell in</param>
            <param name="value">The value of the cell</param>
            <param name="style">If the style is not null, then Set</param>
            <returns>A new HSSFCell</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.CreateCell(NPOI.HSSF.UserModel.HSSFRow,System.Int32,System.String)">
            <summary>
            Create a cell, and give it a value.
            </summary>
            <param name="row">the row to Create the cell in</param>
            <param name="column">the column index to Create the cell in</param>
            <param name="value">The value of the cell</param>
            <returns>A new HSSFCell.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.SetAlignment(NPOI.HSSF.UserModel.HSSFCell,NPOI.HSSF.UserModel.HSSFWorkbook,System.Int16)">
            <summary>
            Take a cell, and align it.
            </summary>
            <param name="cell">the cell to Set the alignment for</param>
            <param name="workbook">The workbook that is being worked with.</param>
            <param name="align">the column alignment to use.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.SetFont(NPOI.HSSF.UserModel.HSSFCell,NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFFont)">
            <summary>
            Take a cell, and apply a font to it
            </summary>
            <param name="cell">the cell to Set the alignment for</param>
            <param name="workbook">The workbook that is being worked with.</param>
            <param name="font">The HSSFFont that you want to Set...</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.SetCellStyleProperty(NPOI.HSSF.UserModel.HSSFCell,NPOI.HSSF.UserModel.HSSFWorkbook,System.String,System.Object)">
              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.
            
            @param  workbook               The workbook that is being worked with.
            @param  propertyName           The name of the property that is to be
                  changed.
            @param  propertyValue          The value of the property that is to be
                  changed.
            @param  cell                   The cell that needs it's style changes
            @exception  NestableException  Thrown if an error happens.
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.GetFormatProperties(NPOI.HSSF.UserModel.HSSFCellStyle)">
            <summary>
            Returns a map containing the format properties of the given cell style.
            </summary>
            <param name="style">cell style</param>
            <returns>map of format properties (String -&gt; Object)</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.SetFormatProperties(NPOI.HSSF.UserModel.HSSFCellStyle,NPOI.HSSF.UserModel.HSSFWorkbook,System.Collections.Hashtable)">
            <summary>
            Sets the format properties of the given style based on the given map.
            </summary>
            <param name="style">The cell style</param>
            <param name="workbook">The parent workbook.</param>
            <param name="properties">The map of format properties (String -&gt; Object).</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.GetShort(System.Collections.Hashtable,System.String)">
            <summary>
            Utility method that returns the named short value form the given map.
            Returns zero if the property does not exist, or is not a {@link Short}.
            </summary>
            <param name="properties">The map of named properties (String -&gt; Object)</param>
            <param name="name">The property name.</param>
            <returns>property value, or zero</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.GetBoolean(System.Collections.Hashtable,System.String)">
            <summary>
            Utility method that returns the named boolean value form the given map.
            Returns false if the property does not exist, or is not a {@link Boolean}.
            </summary>
            <param name="properties">map of properties (String -&gt; Object)</param>
            <param name="name">The property name.</param>
            <returns>property value, or false</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.PutShort(System.Collections.Hashtable,System.String,System.Int16)">
            <summary>
            Utility method that Puts the named short value to the given map.
            </summary>
            <param name="properties">The map of properties (String -&gt; Object).</param>
            <param name="name">The property name.</param>
            <param name="value">The property value.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.PutBoolean(System.Collections.Hashtable,System.String,System.Boolean)">
            <summary>
            Utility method that Puts the named boolean value to the given map.
            </summary>
            <param name="properties">map of properties (String -&gt; Object)</param>
            <param name="name">property name</param>
            <param name="value">property value</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFCellUtil.TranslateUnicodeValues(NPOI.HSSF.UserModel.HSSFCell)">
            <summary>
            Looks for text in the cell that should be unicode, like alpha; and provides the
            unicode version of it.
            </summary>
            <param name="cell">The cell to check for unicode values</param>
            <returns>transalted to unicode</returns>
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.FormulaShifter">
            @author Josh Micich
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.FormulaShifter._externSheetIndex">
            Extern sheet index of sheet where moving is occurring
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.FormulaShifter.AdjustFormula(NPOI.HSSF.Record.Formula.Ptg[],System.Int32)">
            @param ptgs - if necessary, will get modified by this method
            @param currentExternSheetIx - the extern sheet index of the sheet that contains the formula being adjusted
            @return <c>true</c> if a change was made to the formula tokens
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.FormulaShifter.AdjustPtgDueToRowMove(NPOI.HSSF.Record.Formula.Ptg,System.Int32)">
            @return <c>true</c> if this Ptg needed to be changed
        </member>
        <member name="T:NPOI.HSSF.Record.RecordFactory">
             Title:  Record Factory
             Description:  Takes a stream and outputs an array of Record objects.
            
             @deprecated use {@link org.apache.poi.hssf.eventmodel.EventRecordFactory} instead
             @see org.apache.poi.hssf.eventmodel.EventRecordFactory
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Marc Johnson (mjohnson at apache dot org)
             @author Glen Stampoultzis (glens at apache.org)
             @author Csaba Nagy (ncsaba at yahoo dot com)
        </member>
        <member name="M:NPOI.HSSF.Record.RecordFactory.SetCapacity(System.Int32)">
            Changes the default capacity (10000) to handle larger files
        </member>
        <member name="M:NPOI.HSSF.Record.RecordFactory.CreateRecords(System.IO.Stream)">
             Create an array of records from an input stream
            
             @param in the InputStream from which the records will be
                       obtained
            
             @return an array of Records Created from the InputStream
            
             @exception RecordFormatException on error Processing the
                        InputStream
        </member>
        <member name="T:NPOI.HSSF.Record.NameRecord">
            Title:        Name Record (aka Named Range) 
            Description:  Defines a named range within a workbook. 
            REFERENCE:  
            @author Libin Roman (Vista Portal LDT. Developer)
            @author  Sergei Kozello (sergeikozello at mail.ru)
            @author Glen Stampoultzis (glens at apache.org)
            @version 1.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.sid">
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_CONSOLIDATE_AREA">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_OPEN">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_CLOSE">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_DATABASE">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_CRITERIA">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_RECORDER">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_DATA_FORM">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_ACTIVATE">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_AUTO_DEACTIVATE">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.BUILTIN_SHEET_TITLE">
            Included for completeness sake, not implemented
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.field_5_externSheetIndex_plus1">
            One-based extern index of sheet (resolved via LinkTable). Zero if this is a global name  
        </member>
        <member name="F:NPOI.HSSF.Record.NameRecord.field_6_sheetNumber">
            the one based sheet number.  
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.#ctor">
            Creates new NameRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Name record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.#ctor(System.Byte,System.Int32)">
            Constructor to Create a built-in named region
            @param builtin Built-in byte representation for the name record, use the public constants
            @param index 
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.Serialize(System.Int32,System.Byte[])">
            called by the class that Is responsible for writing this sucker.
            Subclasses should implement this so that their data Is passed back in a
            @param offset to begin writing at
            @param data byte array containing instance data
            @return number of bytes written
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.GetAreaReference(NPOI.HSSF.UserModel.HSSFWorkbook)">
            Gets the reference , the area only (range)
            @return area reference
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.SetAreaReference(System.String)">
            Sets the reference , the area only (range)
            @param ref1 area reference
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.ToString">
            @see Object#ToString()
        </member>
        <member name="M:NPOI.HSSF.Record.NameRecord.TranslateBuiltInName(System.Byte)">
            Creates a human Readable name for built in types
            @return Unknown if the built-in name cannot be translated
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.FnGroup">
            @return function Group
            @see FnGroupCountRecord
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.OptionFlag">
            Gets the option flag
            @return option flag
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.KeyboardShortcut">
            returns the keyboard shortcut
            @return keyboard shortcut
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.NameTextLength">
            ** 
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.NameRawSize">
            ** 
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.HasFormula">
            @return <c>true</c> if name has a formula (named range or defined value)
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsHiddenName">
            @return true if name Is hidden
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsFunctionName">
            @return true if name Is a function
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsCommandName">
            @return true if name Is a command
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsMacro">
            @return true if function macro or command macro
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsComplexFunction">
            @return true if array formula or user defined
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.IsBuiltInName">
            Convenience Function to determine if the name Is a built-in name
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.NameText">
            Gets the name
            @return name
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.BuiltInName">
            Gets the Built In Name
            @return the built in Name
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.NameDefinition">
            Gets the definition, reference (Formula)
            @return definition -- can be null if we cant Parse ptgs
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.CustomMenuText">
            Get the custom menu text
            @return custom menu text
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.DescriptionText">
            Gets the description text
            @return description text
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.HelpTopicText">
            Get the help topic text
            @return gelp topic text
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.StatusBarText">
            Gets the status bar text
            @return status bar text
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.SheetNumber">
            For named ranges, and built-in names
            @return the 1-based sheet number. 
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.RecordSize">
            returns the record size
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.ExternSheetNumber">
            Gets the extern sheet number
            @return extern sheet index
        </member>
        <member name="P:NPOI.HSSF.Record.NameRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.HCenterRecord">
            Title:        HCenter record
            Description:  whether to center between horizontal margins
            REFERENCE:  PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.HCenterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an HCenter record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.HCenterRecord.HCenter">
            Get whether or not to horizonatally center this sheet.
            @return center - t/f
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.MathX">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            This class Is an extension to the standard math library
            provided by java.lang.Math class. It follows the Math class
            in that it has a private constructor and all static methods.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.round(System.Double,System.Int32)">
            Returns a value rounded to p digits after decimal.
            If p Is negative, then the number Is rounded to
            places to the left of the decimal point. eg. 
            10.23 rounded to -1 will give: 10. If p Is zero,
            the returned value Is rounded to the nearest integral
            value.
            If n Is negative, the resulting value Is obtained
            as the round value of absolute value of n multiplied
            by the sign value of n (@see MathX.sign(double d)). 
            Thus, -0.6666666 rounded to p=0 will give -1 not 0.
            If n Is NaN, returned value Is NaN.
            @param n
            @param p
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.roundUp(System.Double,System.Int32)">
            Returns a value rounded-up to p digits after decimal.
            If p Is negative, then the number Is rounded to
            places to the left of the decimal point. eg. 
            10.23 rounded to -1 will give: 20. If p Is zero,
            the returned value Is rounded to the nearest integral
            value.
            If n Is negative, the resulting value Is obtained
            as the round-up value of absolute value of n multiplied
            by the sign value of n (@see MathX.sign(double d)). 
            Thus, -0.2 rounded-up to p=0 will give -1 not 0.
            If n Is NaN, returned value Is NaN.
            @param n
            @param p
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.roundDown(System.Double,System.Int32)">
            Returns a value rounded to p digits after decimal.
            If p Is negative, then the number Is rounded to
            places to the left of the decimal point. eg. 
            10.23 rounded to -1 will give: 10. If p Is zero,
            the returned value Is rounded to the nearest integral
            value.
            If n Is negative, the resulting value Is obtained
            as the round-up value of absolute value of n multiplied
            by the sign value of n (@see MathX.sign(double d)). 
            Thus, -0.8 rounded-down to p=0 will give 0 not -1.
            If n Is NaN, returned value Is NaN.
            @param n
            @param p
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Functions.MathX.sign(System.Double)" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.average(System.Double[])">
            average of all values
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sum(System.Double[])">
            sum of all values
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sumsq(System.Double[])">
            sum of squares of all values
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.product(System.Double[])">
            product of all values
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.min(System.Double[])">
            min of all values. If supplied array Is zero Length,
            double.POSITIVE_INFINITY Is returned.
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.max(System.Double[])">
            min of all values. If supplied array Is zero Length,
            double.NEGATIVE_INFINITY Is returned.
            @param values
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.floor(System.Double,System.Double)">
            Note: this function Is different from java.lang.Math.floor(..).
            
            When n and s are "valid" arguments, the returned value Is: Math.floor(n/s) * s;
            <br/>
            n and s are invalid if any of following conditions are true:
            <ul>
            <li>s Is zero</li>
            <li>n Is negative and s Is positive</li>
            <li>n Is positive and s Is negative</li>
            </ul>
            In all such cases, double.NaN Is returned.
            @param n
            @param s
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.ceiling(System.Double,System.Double)">
            Note: this function Is different from java.lang.Math.ceil(..).
            
            When n and s are "valid" arguments, the returned value Is: Math.ceiling(n/s) * s;
            <br/>
            n and s are invalid if any of following conditions are true:
            <ul>
            <li>s Is zero</li>
            <li>n Is negative and s Is positive</li>
            <li>n Is positive and s Is negative</li>
            </ul>
            In all such cases, double.NaN Is returned.
            @param n
            @param s
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Functions.MathX.factorial(System.Int32)" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.mod(System.Double,System.Double)">
            returns the remainder resulting from operation:
            n / d. 
            <br/> The result has the sign of the divisor.
            <br/> Examples:
            <ul>
            <li>mod(3.4, 2) = 1.4</li>
            <li>mod(-3.4, 2) = 0.6</li>
            <li>mod(-3.4, -2) = -1.4</li>
            <li>mod(3.4, -2) = -0.6</li>
            </ul>
            If d == 0, result Is NaN
            @param n
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.acosh(System.Double)">
            inverse hyperbolic cosine
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.asinh(System.Double)">
            inverse hyperbolic sine
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.atanh(System.Double)">
            inverse hyperbolic tangent
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.cosh(System.Double)">
            hyperbolic cosine
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sinh(System.Double)">
            hyperbolic sine
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.tanh(System.Double)">
            hyperbolic tangent
            @param d
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sumproduct(System.Double[][])">
            returns the sum of product of corresponding double value in each
            subarray. It Is the responsibility of the caller to Ensure that
            all the subarrays are of equal Length. If the subarrays are
            not of equal Length, the return value can be Unpredictable.
            @param arrays
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sumx2my2(System.Double[],System.Double[])">
            returns the sum of difference of squares of corresponding double 
            value in each subarray: ie. sigma (xarr[i]^2-yarr[i]^2) 
            <br/>
            It Is the responsibility of the caller 
            to Ensure that the two subarrays are of equal Length. If the 
            subarrays are not of equal Length, the return value can be 
            Unpredictable.
            @param xarr
            @param yarr
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sumx2py2(System.Double[],System.Double[])">
            returns the sum of sum of squares of corresponding double 
            value in each subarray: ie. sigma (xarr[i]^2 + yarr[i]^2) 
            <br/>
            It Is the responsibility of the caller 
            to Ensure that the two subarrays are of equal Length. If the 
            subarrays are not of equal Length, the return value can be 
            Unpredictable.
            @param xarr
            @param yarr
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.sumxmy2(System.Double[],System.Double[])">
            returns the sum of squares of difference of corresponding double 
            value in each subarray: ie. sigma ( (xarr[i]-yarr[i])^2 ) 
            <br/>
            It Is the responsibility of the caller 
            to Ensure that the two subarrays are of equal Length. If the 
            subarrays are not of equal Length, the return value can be 
            Unpredictable.
            @param xarr
            @param yarr
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MathX.nChooseK(System.Int32,System.Int32)">
            returns the total number of combinations possible when
            k items are chosen out of total of n items. If the number
            Is too large, loss of precision may occur (since returned
            value Is double). If the returned value Is larger than
            double.MAX_VALUE, double.POSITIVE_INFINITY Is returned.
            If either of the parameters Is negative, double.NaN Is returned.
            @param n
            @param k
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Floor">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Exp">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Even">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.LessThanEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.FunctionEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.FunctionEval.FunctionID">
            Some function IDs that require special treatment
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.FunctionEval.FunctionID.OFFSET">
            78 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.FunctionEval.FunctionID.INDIRECT">
            148 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.FunctionEval.FunctionID.EXTERNAL_FUNC">
            255 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.ExternalFunction">
            
            Common entry point for all external functions (where 
            <tt>AbstractFunctionPtg.field_2_fnc_index</tt> == 255)
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.FreeRefFunction">
            For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are 
            passed in as arguments, and the exact location remains fixed.  However, a select few Excel
            functions have the ability to access cells that were not part of any reference passed as an
            argument.<br/>
            Two important functions with this feature are <b>INDIRECT</b> and <b>OFFSet</b><p/>
             
            In POI, the <tt>HSSFFormulaEvaluator</tt> Evaluates every cell in each reference argument before
            calling the function.  This means that functions using fixed references do not need access to
            the rest of the workbook to execute.  Hence the <tt>Evaluate()</tt> method on the common
            interface <tt>Function</tt> does not take a workbook parameter.  
            
            This interface recognises the requirement of some functions to freely Create and Evaluate 
            references beyond those passed in as arguments.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.FreeRefFunction.Evaluate(NPOI.HSSF.Record.Formula.Eval.Eval[],NPOI.SS.Formula.EvaluationWorkbook,System.Int32,System.Int32,System.Int32)">
            
            @param args the pre-Evaluated arguments for this function. args Is never <c>null</c>,
            		  nor are any of its elements.
            @param srcCellRow zero based row index of the cell containing the currently evaluating formula 
            @param srcCellCol zero based column index of the cell containing the currently evaluating formula 
            @param workbook Is the workbook containing the formula/cell being Evaluated
            @param sheet Is the sheet containing the formula/cell being Evaluated
            @return never <c>null</c>. Possibly an instance of <tt>ErrorEval</tt> in the case of 
            a specified Excel error (Exceptions are never thrown to represent Excel errors).
            
        </member>
        <member name="T:NPOI.HSSF.Record.DSFRecord">
            Title: double Stream Flag Record
            Description:  tells if this Is a double stream file. (always no for HSSF generated files)
                          double Stream files contain both BIFF8 and BIFF7 workbooks.
            REFERENCE:  PG 305 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DSFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a DBCellRecord and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DSFRecord.Dsf">
            Get the DSF flag
            @return dsfflag (0-off,1-on)
        </member>
        <member name="T:NPOI.HSSF.Record.DimensionsRecord">
            Title:        Dimensions Record
            Description:  provides the minumum and maximum bounds
                          of a sheet.
            REFERENCE:  PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DimensionsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Dimensions record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DimensionsRecord.FirstRow">
            Get the first row number for the sheet
            @return row - first row on the sheet
        </member>
        <member name="P:NPOI.HSSF.Record.DimensionsRecord.LastRow">
            Get the last row number for the sheet
            @return row - last row on the sheet
        </member>
        <member name="P:NPOI.HSSF.Record.DimensionsRecord.FirstCol">
            Get the first column number for the sheet
            @return column - first column on the sheet
        </member>
        <member name="P:NPOI.HSSF.Record.DimensionsRecord.LastCol">
            Get the last col number for the sheet
            @return column - last column on the sheet
        </member>
        <member name="T:NPOI.HSSF.Record.CalcModeRecord">
            Title:        Calc Mode Record
            Description:  Tells the gui whether to calculate formulas
                          automatically, manually or automatically
                          except for tables.
            REFERENCE:  PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.CalcCountRecord
        </member>
        <member name="F:NPOI.HSSF.Record.CalcModeRecord.MANUAL">
            manually calculate formulas (0)
        </member>
        <member name="F:NPOI.HSSF.Record.CalcModeRecord.AUTOMATIC">
            automatically calculate formulas (1)
        </member>
        <member name="F:NPOI.HSSF.Record.CalcModeRecord.AUTOMATIC_EXCEPT_TABLES">
            automatically calculate formulas except for tables (-1)
        </member>
        <member name="M:NPOI.HSSF.Record.CalcModeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a CalcModeRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.CalcModeRecord.SetCalcMode(System.Int16)">
             Set the calc mode flag for formulas
            
             @see #MANUAL
             @see #AUTOMATIC
             @see #AUTOMATIC_EXCEPT_TABLES
            
             @param calcmode one of the three flags above
        </member>
        <member name="M:NPOI.HSSF.Record.CalcModeRecord.GetCalcMode">
             Get the calc mode flag for formulas
            
             @see #MANUAL
             @see #AUTOMATIC
             @see #AUTOMATIC_EXCEPT_TABLES
            
             @return calcmode one of the three flags above
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.MissingRowDummyRecord">
            A dummy record for when we're missing a row, but still
             want to trigger something
        </member>
        <member name="M:NPOI.HSSF.Model.PolygonShape.#ctor(NPOI.HSSF.UserModel.HSSFPolygon,System.Int32)">
            <summary>
            Creates the low evel records for an polygon.
            </summary>
            <param name="hssfShape">The highlevel shape.</param>
            <param name="shapeId">The shape id to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.PolygonShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFPolygon,System.Int32)">
            <summary>
            Creates the lowerlevel escher records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.PolygonShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)">
            <summary>
            Creates the lowerlevel OBJ records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.PolygonShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.PolygonShape.ObjRecord">
            <summary>
            The object record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="T:NPOI.SS.Formula.OperandClassTransformer">
            This class performs 'operand class' transformation. Non-base Tokens are classified into three 
            operand classes:
            <ul>
            <li>reference</li> 
            <li>value</li> 
            <li>array</li> 
            </ul>
            <p/>
            
            The operand class chosen for each Token depends on the formula type and the Token's place
            in the formula. If POI Gets the operand class wrong, Excel <em>may</em> interpret the formula
            incorrectly.  This condition Is typically manifested as a formula cell that displays as '#VALUE!',
            but resolves correctly when the user presses F2, enter.<p/>
            
            The logic implemented here was partially inspired by the description in
            "OpenOffice.org's Documentation of the Microsoft Excel File Format".  The model presented there
            seems To be inconsistent with observed Excel behaviour (These differences have not been fully
            investigated). The implementation in this class Has been heavily modified in order To satisfy
            concrete examples of how Excel performs the same logic (see TestRVA).<p/>
            
            Hopefully, as Additional important test cases are identified and Added To the test suite, 
            patterns might become more obvious in this code and allow for simplification.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.OperandClassTransformer.TransformFormula(NPOI.SS.Formula.ParseNode)">
            Traverses the supplied formula parse tree, calling <tt>Ptg.SetClass()</tt> for each non-base
            Token To Set its operand class.
        </member>
        <member name="M:NPOI.SS.Formula.OperandClassTransformer.TransformNode(NPOI.SS.Formula.ParseNode,System.Byte,System.Boolean)">
            @param callerForceArrayFlag <c>true</c> if one of the current node's parents Is a 
            function Ptg which Has been Changed from default 'V' To 'A' type (due To requirements on
            the function return value).
        </member>
        <member name="T:NPOI.SS.Formula.IEvaluationListener">
            Tests can implement this class To track the internal working of the {@link WorkbookEvaluator}.<br/>
            
            For POI internal testing use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.IEvaluationListener.SortDependentCachedValues(NPOI.SS.Formula.ICacheEntry[])">
            Internally, formula {@link ICacheEntry}s are stored in Sets which may Change ordering due 
            To seemingly trivial Changes.  This method Is provided To make the order of call-backs To 
            {@link #onClearDependentCachedValue(ICacheEntry, int)} more deterministic.
        </member>
        <member name="T:NPOI.SS.Formula.ExternSheetReferenceToken">
            Should be implemented by any {@link Ptg} subclass that needs Has an extern sheet index <br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Atan2">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationSheet">
            HSSF wrapper for a sheet under evaluation
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationSheet">
            Abstracts a sheet for the purpose of formula evaluation.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.EvaluationSheet.GetCell(System.Int32,System.Int32)">
            @return <c>null</c> if there Is no cell at the specified coordinates
        </member>
        <member name="T:NPOI.HSSF.Util.Region">
             Represents a from/to row/col square.  This is a object primitive
             that can be used to represent row,col - row,col just as one would use String
             to represent a string of characters.  Its really only useful for HSSF though.
            
             @author  Andrew C. Oliver acoliver at apache dot org
        </member>
        <member name="M:NPOI.HSSF.Util.Region.#ctor">
            Creates a new instance of Region (0,0 - 0,0)
        </member>
        <member name="M:NPOI.HSSF.Util.Region.ConvertCellRangesToRegions(NPOI.HSSF.Util.CellRangeAddress[])">
            Convert a List of CellRange objects to an array of regions 
             
            @param List of CellRange objects
            @return regions
        </member>
        <member name="P:NPOI.HSSF.Util.Region.ColumnFrom">
             Get the upper left hand corner column number
            
             @return column number for the upper left hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.Region.RowFrom">
             Get the upper left hand corner row number
            
             @return row number for the upper left hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.Region.ColumnTo">
             Get the lower right hand corner column number
            
             @return column number for the lower right hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.Region.RowTo">
             Get the lower right hand corner row number
            
             @return row number for the lower right hand corner
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFSheet">
            <summary>
            High level representation of a worksheet.
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author  Glen Stampoultzis (glens at apache.org)
            @author  Libin Roman (romal at vistaportal.com)
            @author  Shawn Laubach (slaubach at apache dot org) (Just a little)
            @author  Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little, too)
            @author  Yegor Kozlov (yegor at apache.org) (Autosizing columns)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFSheet.INITIAL_CAPACITY">
            Used for compile-time optimization.  This is the initial size for the collection of
            rows.  It is currently Set to 20.  If you generate larger sheets you may benefit
            by Setting this to a higher number and recompiling a custom edition of HSSFSheet.
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFSheet.sheet">
            reference to the low level Sheet object
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Creates new HSSFSheet   - called by HSSFWorkbook to Create a sheet from
            scratch.  You should not be calling this from application code (its protected anyhow).
            </summary>
            <param name="workbook">The HSSF Workbook object associated with the sheet..</param>
            <see cref="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet"/>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Model.Sheet)">
            <summary>
            Creates an HSSFSheet representing the given Sheet object.  Should only be
            called by HSSFWorkbook when Reading in an exisiting file.
            </summary>
            <param name="workbook">The HSSF Workbook object associated with the sheet.</param>
            <param name="sheet">lowlevel Sheet object this sheet will represent</param>
            <see cref="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet"/>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CloneSheet(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Clones the sheet.
            </summary>
            <param name="workbook">The workbook.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetPropertiesFromSheet(NPOI.HSSF.Model.Sheet)">
            <summary>
            used internally to Set the properties given a Sheet object
            </summary>
            <param name="sheet">The sheet.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)">
            <summary>
            Create a new row within the sheet and return the high level representation
            </summary>
            <param name="rownum">The row number.</param>
            <returns></returns>
            @see org.apache.poi.hssf.usermodel.HSSFRow
            @see #RemoveRow(HSSFRow)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRowFromRecord(NPOI.HSSF.Record.RowRecord)">
            <summary>
            Used internally to Create a high level Row object from a low level row object.
            USed when Reading an existing file
            </summary>
            <param name="row">low level record to represent as a high level Row and Add to sheet.</param>
            <returns>HSSFRow high level representation</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveRow(NPOI.HSSF.UserModel.HSSFRow)">
            <summary>
            Remove a row from this sheet.  All cells contained in the row are Removed as well
            </summary>
            <param name="row">the row to Remove.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.FindLastRow(System.Int32)">
            <summary>
            used internally to refresh the "last row" when the last row is Removed.
            </summary>
            <param name="lastrow">The last row.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.FindFirstRow(System.Int32)">
            <summary>
            used internally to refresh the "first row" when the first row is Removed.
            </summary>
            <param name="firstrow">The first row.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddRow(NPOI.HSSF.UserModel.HSSFRow,System.Boolean)">
             Add a row to the sheet
            
             @param AddLow whether to Add the row to the low level model - false if its alReady there
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetRow(System.Int32)">
            <summary>
            Returns the logical row (not physical) 0-based.  If you ask for a row that is not
            defined you get a null.  This is to say row 4 represents the fifth row on a sheet.
            </summary>
            <param name="rowIndex">Index of the row to get.</param>
            <returns>the row number or null if its not defined on the sheet</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddValidationData(NPOI.HSSF.Util.HSSFDataValidation)">
            <summary>
            Creates a data validation object
            </summary>
            <param name="dataValidation">The Data validation object settings</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnHidden(System.Int32,System.Boolean)">
            <summary>
            Get the visibility state for a given column.
            </summary>
            <param name="column">the column to Get (0-based).</param>
            <param name="hidden">the visiblity state of the column.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsColumnHidden(System.Int32)">
            <summary>
            Get the hidden state for a given column.
            </summary>
            <param name="column">the column to Set (0-based)</param>
            <returns>the visiblity state of the column;
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnWidth(System.Int32,System.Int32)">
            <summary>
            Set the width (in Units of 1/256th of a Char width)
            </summary>
            <param name="column">the column to Set (0-based)</param>
            <param name="width">the width in Units of 1/256th of a Char width</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetColumnWidth(System.Int32)">
            <summary>
            Get the width (in Units of 1/256th of a Char width )
            </summary>
            <param name="column">the column to Set (0-based)</param>
            <returns>the width in Units of 1/256th of a Char width</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddMergedRegion(NPOI.HSSF.Util.Region)">
            <summary>
            Adds a merged region of cells (hence those cells form one)
            </summary>
            <param name="region">The region (rowfrom/colfrom-rowto/colto) to merge.</param>
            <returns>index of this region</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AddMergedRegion(NPOI.HSSF.Util.CellRangeAddress)">
            <summary>
            adds a merged region of cells (hence those cells form one)
            </summary>
            <param name="region">region (rowfrom/colfrom-rowto/colto) to merge</param>
            <returns>index of this region</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveMergedRegion(System.Int32)">
            <summary>
            Removes a merged region of cells (hence letting them free)
            </summary>
            <param name="index">index of the region to Unmerge</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetMergedRegionAt(System.Int32)">
            Gets the region at a particular index
            @param index of the region to fetch
            @return the merged region (simple eh?)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetRowEnumerator">
            <summary>
            Gets the row enumerator.
            </summary>
            <returns></returns>
            @return an iterator of the PHYSICAL rows.  Meaning the 3rd element may not
            be the third row if say for instance the second row is Undefined.
            Call RowNum on each row if you care which one it Is.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetEnumerator">
            <summary>
            Alias for GetRowEnumerator() to allow
            foreach loops
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ProtectSheet(System.String)">
            <summary>
            Sets the protection enabled as well as the password
            </summary>
            <param name="password">The password to set for protection.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetZoom(System.Int32,System.Int32)">
            <summary>
            Sets the zoom magnication for the sheet.  The zoom is expressed as a
            fraction.  For example to express a zoom of 75% use 3 for the numerator
            and 4 for the denominator.
            </summary>
            <param name="numerator">The numerator for the zoom magnification.</param>
            <param name="denominator">The denominator for the zoom magnification.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShowInPane(System.Int16,System.Int16)">
            <summary>
            Sets desktop window pane display area, when the
            file is first opened in a viewer.
            </summary>
            <param name="toprow">the top row to show in desktop window pane</param>
            <param name="leftcol">the left column to show in desktop window pane</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftMerged(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Shifts the merged regions left or right depending on mode
            TODO: MODE , this is only row specific
            </summary>
            <param name="startRow">The start row.</param>
            <param name="endRow">The end row.</param>
            <param name="n">The n.</param>
            <param name="IsRow">if set to <c>true</c> [is row].</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32)">
            <summary>
            Shifts rows between startRow and endRow n number of rows.
            If you use a negative number, it will Shift rows up.
            Code Ensures that rows don't wrap around.
            Calls ShiftRows(startRow, endRow, n, false, false);
            Additionally Shifts merged regions that are completely defined in these
            rows (ie. merged 2 cells on a row to be Shifted).
            </summary>
            <param name="startRow">the row to start Shifting</param>
            <param name="endRow">the row to end Shifting</param>
            <param name="n">the number of rows to Shift</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Shifts rows between startRow and endRow n number of rows.
            If you use a negative number, it will shift rows up.
            Code ensures that rows don't wrap around
            Additionally shifts merged regions that are completely defined in these
            rows (ie. merged 2 cells on a row to be shifted).
            TODO Might want to add bounds checking here
            </summary>
            <param name="startRow">the row to start shifting</param>
            <param name="endRow">the row to end shifting</param>
            <param name="n">the number of rows to shift</param>
            <param name="copyRowHeight">whether to copy the row height during the shift</param>
            <param name="resetOriginalRowHeight">whether to set the original row's height to the default</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Shifts rows between startRow and endRow n number of rows.
            If you use a negative number, it will Shift rows up.
            Code Ensures that rows don't wrap around
            Additionally Shifts merged regions that are completely defined in these
            rows (ie. merged 2 cells on a row to be Shifted).
            TODO Might want to Add bounds Checking here
            </summary>
            <param name="startRow">the row to start Shifting</param>
            <param name="endRow">the row to end Shifting</param>
            <param name="n">the number of rows to Shift</param>
            <param name="copyRowHeight">whether to copy the row height during the Shift</param>
            <param name="resetOriginalRowHeight">whether to Set the original row's height to the default</param>
            <param name="moveComments">if set to <c>true</c> [move comments].</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.InsertChartRecords(System.Collections.IList)">
            <summary>
            Inserts the chart records.
            </summary>
            <param name="records">The records.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateFreezePane(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a split (freezepane). Any existing freezepane or split pane is overwritten.
            </summary>
            <param name="colSplit">Horizonatal position of split.</param>
            <param name="rowSplit">Vertical position of split.</param>
            <param name="leftmostColumn">Top row visible in bottom pane</param>
            <param name="topRow">Left column visible in right pane.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateFreezePane(System.Int32,System.Int32)">
            <summary>
            Creates a split (freezepane). Any existing freezepane or split pane is overwritten.
            </summary>
            <param name="colSplit">Horizonatal position of split.</param>
            <param name="rowSplit">Vertical position of split.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateSplitPane(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a split pane. Any existing freezepane or split pane is overwritten.
            </summary>
            <param name="xSplitPos">Horizonatal position of split (in 1/20th of a point).</param>
            <param name="ySplitPos">Vertical position of split (in 1/20th of a point).</param>
            <param name="leftmostColumn">Top row visible in bottom pane</param>
            <param name="topRow">Left column visible in right pane.</param>
            <param name="activePane">Active pane.  One of: PANE_LOWER_RIGHT,PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetMargin(System.Int16)">
            <summary>
            Gets the size of the margin in inches.
            </summary>
            <param name="margin">which margin to get.</param>
            <returns>the size of the margin</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetMargin(System.Int16,System.Double)">
            <summary>
            Sets the size of the margin in inches.
            </summary>
            <param name="margin">which margin to get.</param>
            <param name="size">the size of the margin</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetRowBreak(System.Int32)">
            <summary>
            Sets a page break at the indicated row
            </summary>
            <param name="row">The row.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsRowBroken(System.Int32)">
            <summary>
            Determines if there is a page break at the indicated row
            </summary>
            <param name="row">The row.</param>
            <returns>
            	<c>true</c> if [is row broken] [the specified row]; otherwise, <c>false</c>.
            </returns>        
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveRowBreak(System.Int32)">
            <summary>
            Removes the page break at the indicated row
            </summary>
            <param name="row">The row.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnBreak(System.Int16)">
            <summary>
            Sets a page break at the indicated column
            </summary>
            <param name="column">The column.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.IsColumnBroken(System.Int16)">
            <summary>
            Determines if there is a page break at the indicated column
            </summary>
            <param name="column">The column.</param>
            <returns>
            	<c>true</c> if [is column broken] [the specified column]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.RemoveColumnBreak(System.Int16)">
            <summary>
            Removes a page break at the indicated column
            </summary>
            <param name="column">The column.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ValidateRow(System.Int32)">
            <summary>
            Runs a bounds Check for row numbers
            </summary>
            <param name="row">The row.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.ValidateColumn(System.Int16)">
            <summary>
            Runs a bounds Check for column numbers
            </summary>
            <param name="column">The column.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.DumpDrawingRecords(System.Boolean)">
            <summary>
            Aggregates the drawing records and dumps the escher record hierarchy
            to the standard output.
            </summary>
            <param name="fat">if set to <c>true</c> [fat].</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.CreateDrawingPatriarch">
            <summary>
            Creates the top-level drawing patriarch.  This will have
            the effect of removing any existing drawings on this
            sheet.
            This may then be used to Add graphics or charts
            </summary>
            <returns>The new patriarch.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetColumnGroupCollapsed(System.Int16,System.Boolean)">
            <summary>
            Expands or collapses a column Group.
            </summary>
            <param name="columnNumber">One of the columns in the Group.</param>
            <param name="collapsed">true = collapse Group, false = expand Group.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GroupColumn(System.Int16,System.Int16)">
            <summary>
            Create an outline for the provided column range.
            </summary>
            <param name="fromColumn">beginning of the column range.</param>
            <param name="toColumn">end of the column range.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.UngroupColumn(System.Int16,System.Int16)">
            <summary>
            Ungroups the column.
            </summary>
            <param name="fromColumn">From column.</param>
            <param name="toColumn">To column.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GroupRow(System.Int32,System.Int32)">
            <summary>
            Groups the row.
            </summary>
            <param name="fromRow">From row.</param>
            <param name="toRow">To row.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.UngroupRow(System.Int32,System.Int32)">
            <summary>
            Ungroups the row.
            </summary>
            <param name="fromRow">From row.</param>
            <param name="toRow">To row.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetRowGroupCollapsed(System.Int32,System.Boolean)">
            <summary>
            Sets the row group collapsed.
            </summary>
            <param name="row">The row.</param>
            <param name="collapse">if set to <c>true</c> [collapse].</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.SetDefaultColumnStyle(System.Int16,NPOI.HSSF.UserModel.HSSFCellStyle)">
            <summary>
            Sets the default column style for a given column.  POI will only apply this style to new cells Added to the sheet.
            </summary>
            <param name="column">the column index</param>
            <param name="style">the style to set</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AutoSizeColumn(System.Int32)">
            <summary>
            Adjusts the column width to fit the contents.
            This Process can be relatively slow on large sheets, so this should
            normally only be called once per column, at the end of your
            Processing.
            </summary>
            <param name="column">the column index.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.AutoSizeColumn(System.Int32,System.Boolean)">
            <summary>
            Adjusts the column width to fit the contents.
            This Process can be relatively slow on large sheets, so this should
            normally only be called once per column, at the end of your
            Processing.
            You can specify whether the content of merged cells should be considered or ignored.
            Default is to ignore merged cells.
            </summary>
            <param name="column">the column index</param>
            <param name="useMergedCells">whether to use the contents of merged cells when calculating the width of the column</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetMergedRegion(System.Int32)">
            <summary>
            Gets the merged region at the specified index
            </summary>
            <param name="index">The index.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.HSSFFont2Font(NPOI.HSSF.UserModel.HSSFFont)">
            <summary>
            Convert HSSFFont to Font.
            </summary>
            <param name="font1">The font.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheet.GetCellComment(System.Int32,System.Int32)">
            <summary>
            Returns cell comment for the specified row and column
            </summary>
            <param name="row">The row.</param>
            <param name="column">The column.</param>
            <returns>cell comment or null if not found</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PhysicalNumberOfRows">
            <summary>
            Returns the number of phsyically defined rows (NOT the number of rows in the sheet)
            </summary>
            <value>The physical number of rows.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.FirstRowNum">
            <summary>
            Gets the first row on the sheet
            </summary>
            <value>the number of the first logical row on the sheet</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.LastRowNum">
            <summary>
            Gets the last row on the sheet
            </summary>
            <value>last row contained n this sheet.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultColumnWidth">
            <summary>
            Gets or sets the default width of the column.
            </summary>
            <value>The default width of the column.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultRowHeight">
            <summary>
            Get the default row height for the sheet (if the rows do not define their own height) in
            twips (1/20 of  a point)
            </summary>
            <value>The default height of the row.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DefaultRowHeightInPoints">
            <summary>
            Get the default row height for the sheet (if the rows do not define their own height) in
            points.
            </summary>
            <value>The default row height in points.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsGridsPrinted">
            <summary>
            Get whether gridlines are printed.
            </summary>
            <value>
            	<c>true</c> if printed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ForceFormulaRecalculation">
            <summary>
            Whether a record must be Inserted or not at generation to indicate that
            formula must be recalculated when workbook is opened.
            </summary>
            <value>
            	<c>true</c> if [force formula recalculation]; otherwise, <c>false</c>.
            </value>
            @return true if an Uncalced record must be Inserted or not at generation
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.VerticallyCenter">
            <summary>
            Determine whether printed output for this sheet will be vertically centered.
            </summary>
            <value><c>true</c> if [vertically center]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.HorizontallyCenter">
            <summary>
            Determine whether printed output for this sheet will be horizontally centered.
            </summary>
            <value><c>true</c> if [horizontally center]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.NumMergedRegions">
            <summary>
            returns the number of merged regions
            </summary>
            <value>The number of merged regions</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Sheet">
            <summary>
            used internally in the API to Get the low level Sheet record represented by this
            Object.
            </summary>
            <value>low level representation of this HSSFSheet.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.AlternativeExpression">
            <summary>
            Gets or sets whether alternate expression evaluation is on
            </summary>
            <value>
            	<c>true</c> if [alternative expression]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.AlternativeFormula">
            <summary>
            whether alternative formula entry is on
            </summary>
            <value><c>true</c> alternative formulas or not; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Autobreaks">
            <summary>
            show automatic page breaks or not
            </summary>
            <value>whether to show auto page breaks</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Dialog">
            <summary>
            Gets or sets a value indicating whether sheet is a dialog sheet
            </summary>
            <value><c>true</c> if is dialog; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayGuts">
            <summary>
            Gets or sets a value indicating whether to Display the guts or not.
            </summary>
            <value><c>true</c> if guts or no guts (or glory); otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.FitToPage">
            <summary>
            Gets or sets a value indicating whether fit to page option is on
            </summary>
            <value><c>true</c> if [fit to page]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowSumsBelow">
            <summary>
            Get if row summaries appear below detail in the outline
            </summary>
            <value><c>true</c> if below or not; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowSumsRight">
            <summary>
            Get if col summaries appear right of the detail in the outline
            </summary>
            <value><c>true</c> right or not; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsPrintGridlines">
            <summary>
            Gets or sets whether gridlines are printed.
            </summary>
            <value>
            	<c>true</c> Gridlines are printed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PrintSetup">
            <summary>
            Gets the print setup object.
            </summary>
            <value>The user model for the print setup object.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Header">
            <summary>
            Gets the user model for the document header.
            </summary>
            <value>The Document header.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Footer">
            <summary>
            Gets the user model for the document footer.
            </summary>
            <value>The Document footer.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsSelected">
            <summary>
            Note - this is not the same as whether the sheet is focused (isActive)
            </summary>
            <value>
            	<c>true</c> if this sheet is currently selected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.IsActive">
            <summary>
            Gets or sets a value indicating if this sheet is currently focused.
            </summary>
            <value><c>true</c> if this sheet is currently focused; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Protect">
            <summary>
            Answer whether protection is enabled or disabled
            </summary>
            <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.Password">
            <summary>
            Gets the hashed password
            </summary>
            <value>The password.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ObjectProtect">
            <summary>
            Answer whether object protection is enabled or disabled
            </summary>
            <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ScenarioProtect">
            <summary>
            Answer whether scenario protection is enabled or disabled
            </summary>
            <value><c>true</c> if protection enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.TopRow">
            <summary>
            The top row in the visible view when the sheet is
            first viewed after opening it in a viewer
            </summary>
            <value>the rownum (0 based) of the top row</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.LeftCol">
            <summary>
            The left col in the visible view when the sheet Is
            first viewed after opening it in a viewer
            </summary>
            <value>the rownum (0 based) of the top row</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.PaneInformation">
            <summary>
            Returns the information regarding the currently configured pane (split or freeze).
            </summary>
            <value>null if no pane configured, or the pane information.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayGridlines">
            <summary>
            Gets or sets if gridlines are Displayed.
            </summary>
            <value>whether gridlines are Displayed</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayFormulas">
            <summary>
            Gets or sets a value indicating whether formulas are displayed.
            </summary>
            <value>whether formulas are Displayed</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DisplayRowColHeadings">
            <summary>
            Gets or sets a value indicating whether RowColHeadings are displayed.
            </summary>
            <value>
            	whether RowColHeadings are displayed
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.RowBreaks">
            <summary>
            Retrieves all the horizontal page breaks
            </summary>
            <value>all the horizontal page breaks, or null if there are no row page breaks</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.ColumnBreaks">
            <summary>
            Retrieves all the vertical page breaks
            </summary>
            <value>all the vertical page breaks, or null if there are no column page breaks</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DrawingEscherAggregate">
            <summary>
            Returns the agregate escher records for this sheet,
            it there is one.
            WARNING - calling this will trigger a parsing of the
            associated escher records. Any that aren't supported
            (such as charts and complex drawing types) will almost
            certainly be lost or corrupted when written out.
            </summary>
            <value>The drawing escher aggregate.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DrawingPatriarch">
            <summary>
            Returns the top-level drawing patriach, if there Is
            one.
            This will hold any graphics or charts for the sheet.
            WARNING - calling this will trigger a parsing of the
            associated escher records. Any that aren't supported
            (such as charts and complex drawing types) will almost
            certainly be lost or corrupted when written out. Only
            use this with simple drawings, otherwise call
            HSSFSheet#CreateDrawingPatriarch() and
            start from scratch!
            </summary>
            <value>The drawing patriarch.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheet.DVRecords">
            <summary>
            Get the DVRecords objects that are associated to this sheet
            </summary>
            <value>a list of DVRecord instances</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFCellStyle">
            <summary>
            High level representation of the style of a cell in a sheet of a workbook.
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_GENERAL">
            <summary>
            general (normal) horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_LEFT">
            <summary>
            left-justified horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_CENTER">
            <summary>
            center horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_RIGHT">
            <summary>
            right-justified horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_FILL">
            <summary>
            Fill horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_JUSTIFY">
            <summary>
            justified horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALIGN_CENTER_SELECTION">
            <summary>
            center-selection? horizontal alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.VERTICAL_TOP">
            <summary>
            top-aligned vertical alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.VERTICAL_CENTER">
            <summary>
            center-aligned vertical alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.VERTICAL_BOTTOM">
            <summary>
            bottom-aligned vertical alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.VERTICAL_JUSTIFY">
            <summary>
            vertically justified vertical alignment
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_NONE">
            <summary>
            No border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_THIN">
            <summary>
            Thin border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_MEDIUM">
            <summary>
            Medium border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_DASHED">
             <summary>
            dash border 
             </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_HAIR">
             <summary>
            dot border 
             </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_THICK">
             <summary>
            Thick border 
             </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_DOUBLE">
            <summary>
            double-line border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_DOTTED">
            <summary>
            hair-line border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_MEDIUM_DASHED">
            <summary>
            Medium dashed border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_DASH_DOT">
            <summary>
            dash-dot border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_MEDIUM_DASH_DOT">
            <summary>
            medium dash-dot border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_DASH_DOT_DOT">
            <summary>
            dash-dot-dot border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_MEDIUM_DASH_DOT_DOT">
            <summary>
            medium dash-dot-dot border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BORDER_SLANTED_DASH_DOT">
            <summary>
            slanted dash-dot border
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.NO_FILL">
             No background 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.SOLID_FOREGROUND">
             Solidly Filled 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.FINE_DOTS">
             Small fine dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.ALT_BARS">
             Wide dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.SPARSE_DOTS">
             SParse dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THICK_HORZ_BANDS">
             Thick horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THICK_VERT_BANDS">
             Thick vertical bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THICK_BACKWARD_DIAG">
             Thick backward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THICK_FORWARD_DIAG">
             Thick forward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BIG_SPOTS">
             Large spots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.BRICKS">
             Brick-like layout 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THIN_HORZ_BANDS">
             Thin horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THIN_VERT_BANDS">
             Thin vertical bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THIN_BACKWARD_DIAG">
             Thin backward diagonal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.THIN_FORWARD_DIAG">
             Thin forward diagonal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.SQUARES">
             Squares 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.DIAMONDS">
             Diamonds 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.LESS_DOTS">
             Less Dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCellStyle.LEAST_DOTS">
             Least Dots 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.#ctor(System.Int16,NPOI.HSSF.Record.ExtendedFormatRecord,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFCellStyle"/> class.
            </summary>
            <param name="index">The index.</param>
            <param name="rec">The record.</param>
            <param name="workbook">The workbook.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.#ctor(System.Int16,NPOI.HSSF.Record.ExtendedFormatRecord,NPOI.HSSF.Model.Workbook)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFCellStyle"/> class.
            </summary>
            <param name="index">The index.</param>
            <param name="rec">The record.</param>
            <param name="workbook">The workbook.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetDataFormatString">
            <summary>
            Get the contents of the format string, by looking up
            the DataFormat against the bound workbook
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetDataFormatString(NPOI.HSSF.Model.Workbook)">
            <summary>
            Get the contents of the format string, by looking up
            the DataFormat against the supplied workbook
            </summary>
            <param name="workbook">The workbook.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.SetFont(NPOI.HSSF.UserModel.HSSFFont)">
            <summary>
            Set the font for this style
            </summary>
            <param name="font">a font object Created or retreived from the HSSFWorkbook object</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetFont(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Gets the font for this style
            </summary>
            <param name="parentWorkbook">The parent workbook that this style belongs to.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.VerifyBelongsToWorkbook(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Verifies that this style belongs to the supplied Workbook.
            Will throw an exception if it belongs to a different one.
            This is normally called when trying to assign a style to a
            cell, to ensure the cell and the style are from the same
            workbook (if they're not, it won't work)
            </summary>
            <param name="wb">The workbook.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.CheckDefaultBackgroundFills">
            <summary>
            Checks if the background and foreground Fills are Set correctly when one
            or the other Is Set to the default color.
            Works like the logic table below:
            BACKGROUND   FOREGROUND
            NONE         AUTOMATIC
            0x41         0x40
            NONE         RED/ANYTHING
            0x40         0xSOMETHING
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.CloneStyleFrom(NPOI.HSSF.UserModel.HSSFCellStyle)">
            <summary>
            Clones all the style information from another
            HSSFCellStyle, onto this one. This
            HSSFCellStyle will then have all the same
            properties as the source, but the two may
            be edited independently.
            Any stylings on this HSSFCellStyle will be lost!
            The source HSSFCellStyle could be from another
            HSSFWorkbook if you like. This allows you to
            copy styles from one HSSFWorkbook to another.
            </summary>
            <param name="source">The source.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCellStyle.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Index">
            <summary>
            Get the index within the HSSFWorkbook (sequence within the collection of ExtnededFormat objects)
            </summary>
            <value>Unique index number of the Underlying record this style represents (probably you don't care
            Unless you're comparing which one Is which)</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.ParentStyle">
            <summary>
            Gets the parent style.
            </summary>
            <value>the parent style for this cell style.
            In most cases this will be null, but in a few
            cases there'll be a fully defined parent.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.DataFormat">
            <summary>
            Get the index of the format
            </summary>
            <value>The data format.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FontIndex">
            <summary>
            Gets the index of the font for this style.
            </summary>
            <value>The index of the font.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Hidden">
            <summary>
            Get whether the cell's using this style are to be hidden
            </summary>
            <value>whether the cell using this style should be hidden</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.IsLocked">
            <summary>
            Get whether the cell's using this style are to be locked
            </summary>
            <value>whether the cell using this style should be locked</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Alignment">
            <summary>
            Get the type of horizontal alignment for the cell
            </summary>
            <value> the type of alignment</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.WrapText">
            <summary>
            Gets or sets a value indicating whether the text should be wrapped
            </summary>
            <value><c>true</c> if [wrap text]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment for the cell.
            </summary>
            <value>the type of alignment</value>
            @see #VERTICAL_TOP
            @see #VERTICAL_CENTER
            @see #VERTICAL_BOTTOM
            @see #VERTICAL_JUSTIFY
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Rotation">
            <summary>
            Gets or sets the degree of rotation for the text in the cell
            </summary>
            <value>The rotation degrees (between -90 and 90 degrees).</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.Indention">
            <summary>
            Gets or sets the number of spaces to indent the text in the cell
            </summary>
            <value>number of spaces</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderLeft">
            <summary>
            Gets or sets the type of border to use for the left border of the cell
            </summary>
            <value>The border type.</value>
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderRight">
            <summary>
            Gets or sets the type of border to use for the right border of the cell
            </summary>
            <value>The border type.</value>
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderTop">
            <summary>
            Gets or sets the type of border to use for the top border of the cell
            </summary>
            <value>The border type.</value>
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BorderBottom">
            <summary>
            Gets or sets the type of border to use for the bottom border of the cell
            </summary>
            <value>The border type.</value>
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.LeftBorderColor">
            <summary>
            Gets or sets the color to use for the left border
            </summary>
            <value>The index of the color definition</value>
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.RightBorderColor">
            <summary>
            Gets or sets the color to use for the left border.
            </summary>
            <value>The index of the color definition</value>
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.TopBorderColor">
            <summary>
            Gets or sets the color to use for the top border
            </summary>
            <value>The index of the color definition.</value>
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.BottomBorderColor">
            <summary>
            Gets or sets the color to use for the left border
            </summary>
            <value>The index of the color definition.</value>
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillPattern">
            <summary>
            Gets or sets the fill pattern. - Set to 1 to Fill with foreground color
            </summary>
            <value>The fill pattern.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.UserStyleName">
            <summary>
            Gets the name of the user defined style.
            Returns null for built in styles, and
            styles where no name has been defined
            </summary>
            <value>The name of the user style.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillBackgroundColor">
            <summary>
            Gets or sets the color of the fill background.
            </summary>
            <value>The color of the fill background.</value>
            Set the background Fill color.
            <example>
            cs.SetFillPattern(HSSFCellStyle.FINE_DOTS );
            cs.SetFillBackgroundColor(new HSSFColor.RED().Index);
            optionally a Foreground and background Fill can be applied:
            Note: Ensure Foreground color Is Set prior to background
            cs.SetFillPattern(HSSFCellStyle.FINE_DOTS );
            cs.SetFillForegroundColor(new HSSFColor.BLUE().Index);
            cs.SetFillBackgroundColor(new HSSFColor.RED().Index);
            or, for the special case of SOLID_Fill:
            cs.SetFillPattern(HSSFCellStyle.SOLID_FOREGROUND );
            cs.SetFillForegroundColor(new HSSFColor.RED().Index);
            It Is necessary to Set the Fill style in order
            for the color to be shown in the cell.
            </example>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCellStyle.FillForegroundColor">
            <summary>
            Gets or sets the foreground Fill color
            </summary>
            <value>Fill color.</value>
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
        </member>
        <member name="T:NPOI.HSSF.Record.WSBoolRecord">
            Title:        WSBool Record.
            Description:  stores workbook Settings  (aka its a big "everything we didn't
                          put somewhere else")
            REFERENCE:  PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Glen Stampoultzis (gstamp@iprimus.com.au)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WSBoolRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WSBool record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.WSBool1">
            Get first byte (see bit Getters)
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.Autobreaks">
            show automatic page breaks or not
            @return whether to show auto page breaks
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.Dialog">
            Get whether sheet Is a dialog sheet or not
            @return IsDialog or not
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.RowSumsBelow">
            Get if row summaries appear below detail in the outline
            @return below or not
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.RowSumsRight">
            Get if col summaries appear right of the detail in the outline
            @return right or not
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.WSBool2">
            Get the second byte (see bit Getters)
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.FitToPage">
            fit to page option Is on
            @return fit or not
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.DisplayGuts">
             Get whether to Display the guts or not
            
             @return guts or no guts (or glory)
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.AlternateExpression">
            whether alternate expression evaluation Is on
            @return alternative expression evaluation or not
        </member>
        <member name="P:NPOI.HSSF.Record.WSBoolRecord.AlternateFormula">
            whether alternative formula entry Is on
            @return alternative formulas or not
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesLabelsRecord">
                 * The series label record defines the type of label associated with the data format record.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesLabelsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesLabels record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.FormatFlags">
            Get the format flags field for the SeriesLabels record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsShowActual">
            show actual value of the data point
            @return  the show actual field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsShowPercent">
            show value as percentage of total (pie charts only)
            @return  the show percent field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsLabelAsPercentage">
            show category label/value as percentage (pie charts only)
            @return  the label as percentage field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsSmoothedLine">
            show smooth line
            @return  the smoothed line field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsShowLabel">
            Display category label
            @return  the show label field value.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesLabelsRecord.IsShowBubbleSizes">
            ??
            @return  the show bubble sizes field value.
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesIndexRecord">
                 * links a series to its position in the series list.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesIndex record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesIndexRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesIndexRecord.Index">
            Get the index field for the SeriesIndex record.
        </member>
        <member name="T:NPOI.HSSF.Record.ScenarioProtectRecord">
            Title: Scenario Protect Record
            Description:  I have no idea what a Scenario Is or why on would want to 
            protect it with the lamest "security" ever invented.  However this record tells
            excel "I want to protect my scenarios" (0xAF) with lame security.  It appears 
            in conjunction with the PASSWORD and PROTECT records as well as its object 
            protect cousin.
            REFERENCE:  PG 383 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.ScenarioProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Protect record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ScenarioProtectRecord.Protect">
            Get whether the sheet Is protected or not
            @return whether to protect the sheet or not
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.MergeCellsRecord" -->
        <member name="F:NPOI.HSSF.Record.MergeCellsRecord._regions">
            sometimes the regions array is shared with other MergedCellsRecords 
        </member>
        <member name="M:NPOI.HSSF.Record.MergeCellsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a MergedCellsRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.MergeCellsRecord.GetAreaAt(System.Int32)">
            @return MergedRegion at the given index representing the area that is Merged (r1,c1 - r2,c2)
        </member>
        <member name="P:NPOI.HSSF.Record.MergeCellsRecord.NumAreas">
            Get the number of merged areas.  If this drops down to 0 you should just go
            ahead and delete the record.
            @return number of areas
        </member>
        <member name="T:NPOI.HSSF.Record.IndexRecord">
            Title:        Index Record
            Description:  Occurs right after BOF, tells you where the DBCELL records are for a sheet
                          Important for locating cells
            NOT USED IN THIS RELEASE
            REFERENCE:  PG 323 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.IndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an Index record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.IndexRecord.GetRecordSizeForBlockCount(System.Int32)">
            Returns the size of an INdexRecord when it needs to index the specified number of blocks
            
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.HyperlinkRecord" -->
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.HLINK_URL">
            Link flags
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.URL_TAIL">
            Tail of a URL link
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.FILE_TAIL">
            Tail of a file link
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.rwFirst">
            First row of the hyperlink
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.rwLast">
            Last row of the hyperlink
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.colFirst">
            First column of the hyperlink
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.colLast">
            Last column of the hyperlink
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.guid">
            16-byte GUID
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.label_opts">
            Some sort of options. Seems to always equal 2
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.file_opts">
            Some sort of options for file links.
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.link_opts">
            Link options. Can include any of HLINK_* flags.
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.label">
            Test label
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.moniker">
            Moniker. Makes sense only for URL and file links
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.address">
            Link
        </member>
        <member name="F:NPOI.HSSF.Record.HyperlinkRecord.tail">
            Remaining bytes
        </member>
        <member name="M:NPOI.HSSF.Record.HyperlinkRecord.#ctor">
            Create a new hyperlink
        </member>
        <member name="M:NPOI.HSSF.Record.HyperlinkRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Read hyperlink from input stream
            
             @param in the stream to Read from
        </member>
        <member name="M:NPOI.HSSF.Record.HyperlinkRecord.NewUrlLink">
            Initialize a new url link
        </member>
        <member name="M:NPOI.HSSF.Record.HyperlinkRecord.NewFileLink">
            Initialize a new file link
        </member>
        <member name="M:NPOI.HSSF.Record.HyperlinkRecord.NewDocumentLink">
            Initialize a new document link
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FirstColumn">
             Return the column of the first cell that Contains the hyperlink
            
             @return the 0-based column of the first cell that Contains the hyperlink
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LastColumn">
             Set the column of the last cell that Contains the hyperlink
            
             @return the 0-based column of the last cell that Contains the hyperlink
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FirstRow">
             Return the row of the first cell that Contains the hyperlink
            
             @return the 0-based row of the first cell that Contains the hyperlink
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LastRow">
             Return the row of the last cell that Contains the hyperlink
            
             @return the 0-based row of the last cell that Contains the hyperlink
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Guid">
             Returns a 16-byte guid identifier. Seems to always equal {@link STD_MONIKER}
            
             @return 16-byte guid identifier
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Moniker">
             Returns a 16-byte moniker.
            
             @return 16-byte moniker
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Label">
             Return text label for this hyperlink
            
             @return  text to Display
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.Address">
             Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc.
            
             @return  the Address of this hyperlink
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LinkOptions">
            Link options. Must be a combination of HLINK_* constants.
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.LabelOptions">
            Label options
        </member>
        <member name="P:NPOI.HSSF.Record.HyperlinkRecord.FileOptions">
            Options for a file link
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.MemAreaPtg">
            @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.MemAreaPtg.#ctor">
            Creates new MemAreaPtg 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.IntersectionPtg">
            @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.IntersectionPtg.ToFormulaString">
            Implementation of method from Ptg 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.IntersectionPtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Function.FunctionMetadataRegistry">
            Allows clients to Get <tt>FunctionMetadata</tt> instances for any built-in function of Excel.
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Function.FunctionMetadataRegistry.FUNCTION_NAME_IF">
            The name of the IF function (i.e. "IF").  Extracted as a constant for clarity.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Function.FunctionMetadataRegistry.LookupIndexByName(System.String)">
            Resolves a built-in function index. 
            @param name uppercase function name
            @return a negative value if the function name Is not found.
            This typically occurs for external functions.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Function.FunctionDataBuilder">
            Temporarily collects <tt>FunctionMetadata</tt> instances for creation of a
            <tt>FunctionMetadataRegistry</tt>.
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Function.FunctionDataBuilder._mutatingFunctionIndexes">
            stores indexes of all functions with footnotes (i.e. whose definitions might Change) 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Pi">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Indirect" -->
        <member name="T:NPOI.HSSF.Record.Formula.Eval.SubtractEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.EqualEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.AreaEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.GetValueAt(System.Int32,System.Int32)">
            returns the ValueEval from the values array at the specified 
            row and col index. The specified indexes should be absolute indexes
            in the sheet and not relative indexes within the area. Also,
            if Contains(row, col) Evaluates to true, a null value will
            bre returned.
            @param row
            @param col
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.Contains(System.Int32,System.Int32)">
            returns true if the cell at row and col specified 
            as absolute indexes in the sheet Is contained in 
            this area.
            @param row
            @param col
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.ContainsColumn(System.Int16)">
            returns true if the specified col Is in range
            @param col
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.ContainsRow(System.Int32)">
            returns true if the specified row Is in range
            @param row
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.GetRelativeValue(System.Int32,System.Int32)">
            @return the ValueEval from within this area at the specified relativeRowIndex and 
            relativeColumnIndex. Never <c>null</c> (possibly {@link BlankEval}). The
            specified indexes should relative to the top left corner of this area.  
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.AreaEval.Offset(System.Int32,System.Int32,System.Int32,System.Int32)">
            Creates an {@link AreaEval} offset by a relative amount from from the upper left cell
            of this area
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.FirstRow">
            returns the 0-based index of the first row in
            this area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.LastRow">
            returns the 0-based index of the last row in
            this area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.FirstColumn">
            returns the 0-based index of the first col in
            this area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.LastColumn">
            returns the 0-based index of the last col in
            this area.
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.IsRow">
            returns true if the Area's start and end row indexes
            are same. This result of this method should agree
            with FirstRow() == LastRow().
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Eval.AreaEval.IsColumn">
            returns true if the Area's start and end col indexes
            are same. This result of this method should agree
            with FirstColumn() == LastColumn().
        </member>
        <member name="T:NPOI.HSSF.Record.DefaultRowHeightRecord">
            Title:        Default Row Height Record
            Description:  Row height for rows with Undefined or not explicitly defined
                          heights.
            REFERENCE:  PG 301 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DefaultRowHeightRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a DefaultRowHeight record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DefaultRowHeightRecord.OptionFlags">
            Get the (currently Unimportant to HSSF) option flags
            @return flags - the current bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.DefaultRowHeightRecord.RowHeight">
            Get the default row height
            @return rowheight for Undefined rows/rows w/undefined height
        </member>
        <member name="T:NPOI.HSSF.Record.CategorySeriesAxisRecord">
                 * This record refers to a category or series axis and Is used to specify label/tickmark frequency.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.CategorySeriesAxisRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a CategorySeriesAxis record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.CrossingPoint">
            Get the crossing point field for the CategorySeriesAxis record.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.LabelFrequency">
            Get the label frequency field for the CategorySeriesAxis record.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.TickMarkFrequency">
            Get the tick mark frequency field for the CategorySeriesAxis record.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.Options">
            Get the options field for the CategorySeriesAxis record.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.IsValueAxisCrossing">
            Set true to indicate axis crosses between categories and false to cross axis midway
            @return  the value axis crossing field value.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.IsCrossesFarRight">
            axis crosses at the far right
            @return  the crosses far right field value.
        </member>
        <member name="P:NPOI.HSSF.Record.CategorySeriesAxisRecord.IsReversed">
            categories are Displayed in reverse order
            @return  the reversed field value.
        </member>
        <member name="T:NPOI.HSSF.Record.AxisParentRecord">
                 * The axis size and location
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AxisParentRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a AxisParent record and s its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.AxisType">
              the axis type field for the AxisParent record.
            
             @return  One of 
                    AXIS_TYPE_MAIN
                    AXIS_TYPE_SECONDARY
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.X">
            the x field for the AxisParent record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.Y">
            the y field for the AxisParent record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.Width">
            the width field for the AxisParent record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisParentRecord.Height">
            the height field for the AxisParent record.
        </member>
        <member name="T:NPOI.HSSF.Model.RecordStream">
            <summary>
            Simplifies iteration over a sequence of Record objects.
            @author Josh Micich
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Model.RecordStream.HasNext">
            <summary>
            Determines whether this instance has next.
            </summary>
            <returns>
            	<c>true</c> if this instance has next; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Model.RecordStream.GetNext">
            <summary>
            Gets the next record
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.RecordStream.PeekNextSid">
            <summary>
            Peeks the next sid.
            </summary>
            <returns>-1 if at end of records</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.RecordStream.PeekNextClass">
            <summary>
            Peeks the next class.
            </summary>
            <returns>the class of the next Record.return null if this stream Is exhausted.</returns>
        </member>
        <member name="T:NPOI.HSSF.Model.Model">
            enclosing_type describe the purpose here
            
            @author Andrew C. Oliver androliv@cisco.com
        </member>
        <member name="T:NPOI.HSSF.Util.FormatBase">
            <summary>
            A substitute class for Format class in Java
            </summary>
        </member>
        <member name="T:NPOI.HSSF.Util.SSNFormat">
             Format class for Excel's SSN Format. This class mimics Excel's built-in
             SSN Formatting.
            
             @author James May
        </member>
        <member name="M:NPOI.HSSF.Util.SSNFormat.Format(System.Object)">
            Format a number as an SSN 
        </member>
        <member name="T:NPOI.HSSF.Util.ZipPlusFourFormat">
            Format class for Excel Zip + 4 Format. This class mimics Excel's
            built-in Formatting for Zip + 4.
            @author James May
        </member>
        <member name="M:NPOI.HSSF.Util.ZipPlusFourFormat.Format(System.Object)">
            Format a number as Zip + 4 
        </member>
        <member name="T:NPOI.HSSF.Util.PhoneFormat">
            Format class for Excel phone number Format. This class mimics Excel's
            built-in phone number Formatting.
            @author James May
        </member>
        <member name="M:NPOI.HSSF.Util.PhoneFormat.Format(System.Object)">
            Format a number as a phone number 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.CalendarFieldFunction">
            Implementation of Excel functions DAY, MONTH and YEAR
            
            
            @author Guenter Kickinger g.kickinger@gmx.net
        </member>
        <member name="T:NPOI.HSSF.Record.CF.CellRangeUtil">
            
            @author Dmitriy Kumshayev
        </member>
        <member name="F:NPOI.HSSF.Record.CF.CellRangeUtil.INSIDE">
            first range is within the second range 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.CellRangeUtil.ENCLOSES">
            first range encloses or is equal to the second 
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.Intersect(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
            Intersect this range with the specified range.
            
            @param crB - the specified range
            @return code which reflects how the specified range is related to this range.<br/>
            Possible return codes are:	
            		NO_INTERSECTION - the specified range is outside of this range;<br/> 
            		OVERLAP - both ranges partially overlap;<br/>
            		INSIDE - the specified range is inside of this one<br/>
            		ENCLOSES - the specified range encloses (possibly exactly the same as) this range<br/>
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.MergeCellRanges(NPOI.HSSF.Util.CellRangeAddress[])">
            Do all possible cell merges between cells of the list so that:
            	if a cell range is completely inside of another cell range, it s removed from the list 
            	if two cells have a shared border, merge them into one bigger cell range
            @param cellRangeList
            @return updated List of cell ranges
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.MergeRanges(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
            @return the new range(s) to replace the supplied ones.  <c>null</c> if no merge is possible
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.SliceUp(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
            @param crB never a full row or full column range
            @return an array including <b>this</b> <tt>CellRange</tt> and all parts of <tt>range</tt> 
            outside of this range  
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.Contains(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
             Check if the specified range is located inside of this cell range.
             
            @param crB
            @return true if this cell range Contains the argument range inside if it's area
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.HasExactSharedBorder(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
            Check if the specified cell range has a shared border with the current range.
            
            @return <c>true</c> if the ranges have a complete shared border (i.e.
            the two ranges toher make a simple rectangular region.
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.CreateEnclosingCellRange(NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.Util.CellRangeAddress)">
            Create an enclosing CellRange for the two cell ranges.
            
            @return enclosing CellRange
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.CF.CellRangeUtil.lt(System.Int32,System.Int32)" -->
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.CF.CellRangeUtil.le(System.Int32,System.Int32)" -->
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.gt(System.Int32,System.Int32)">
            @return true if a > b
        </member>
        <member name="M:NPOI.HSSF.Record.CF.CellRangeUtil.ge(System.Int32,System.Int32)">
            @return true if a >= b
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.RangeEval">
            
            @author Josh Micich 
        </member>
        <member name="T:NPOI.HSSF.Util.CellRangeAddressBase">
            See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/>
            
            Common subclass of 8-bit and 16-bit versions
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.HSSF.Util.CellRangeAddressBase.LAST_ROW_INDEX">
            max 65536 rows in BIFF8 
        </member>
        <member name="F:NPOI.HSSF.Util.CellRangeAddressBase.LAST_COLUMN_INDEX">
            max 256 columns in BIFF8 
        </member>
        <member name="P:NPOI.HSSF.Util.CellRangeAddressBase.FirstColumn">
            @return column number for the upper left hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.CellRangeAddressBase.FirstRow">
            @return row number for the upper left hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.CellRangeAddressBase.LastColumn">
            @return column number for the lower right hand corner
        </member>
        <member name="P:NPOI.HSSF.Util.CellRangeAddressBase.LastRow">
            @return row number for the lower right hand corner
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting">
            <summary>
            The Conditional Formatting facet of HSSFSheet
            @author Dmitriy Kumshayev
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.CreateConditionalFormattingRule(NPOI.HSSF.Record.ComparisonOperator,System.String,System.String)">
            <summary>
            A factory method allowing to Create a conditional formatting rule
            with a cell comparison operator
            TODO - formulas containing cell references are currently not Parsed properly
            </summary>
            <param name="comparisonOperation">a constant value from HSSFConditionalFormattingRule.ComparisonOperator</param>
            <param name="formula1">formula for the valued, Compared with the cell</param>
            <param name="formula2">second formula (only used with HSSFConditionalFormattingRule#COMPARISON_OPERATOR_BETWEEN 
            and HSSFConditionalFormattingRule#COMPARISON_OPERATOR_NOT_BETWEEN operations)</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.CreateConditionalFormattingRule(System.String)">
            <summary>
            A factory method allowing to Create a conditional formatting rule with a formula.
            The formatting rules are applied by Excel when the value of the formula not equal to 0.
            TODO - formulas containing cell references are currently not Parsed properly
            </summary>
            <param name="formula">formula for the valued, Compared with the cell</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.HSSF.UserModel.HSSFConditionalFormatting)">
            <summary>
            Adds a copy of HSSFConditionalFormatting object to the sheet
            This method could be used to copy HSSFConditionalFormatting object
            from one sheet to another.
            </summary>
            <param name="cf">HSSFConditionalFormatting object</param>
            <returns>index of the new Conditional Formatting object</returns>
            <example>
            HSSFConditionalFormatting cf = sheet.GetConditionalFormattingAt(index);
            newSheet.AddConditionalFormatting(cf);
            </example>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.HSSF.Util.CellRangeAddress[],NPOI.HSSF.UserModel.HSSFConditionalFormattingRule[])">
            <summary>
            Allows to Add a new Conditional Formatting Set to the sheet.
            </summary>
            <param name="regions">list of rectangular regions to apply conditional formatting rules</param>
            <param name="cfRules">Set of up to three conditional formatting rules</param>
            <returns>index of the newly Created Conditional Formatting object</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.HSSF.Util.CellRangeAddress[],NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)">
            <summary>
            Adds the conditional formatting.
            </summary>
            <param name="regions">The regions.</param>
            <param name="rule1">The rule1.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.AddConditionalFormatting(NPOI.HSSF.Util.CellRangeAddress[],NPOI.HSSF.UserModel.HSSFConditionalFormattingRule,NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)">
            <summary>
            Adds the conditional formatting.
            </summary>
            <param name="regions">The regions.</param>
            <param name="rule1">The rule1.</param>
            <param name="rule2">The rule2.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.GetConditionalFormattingAt(System.Int32)">
            <summary>
            Gets Conditional Formatting object at a particular index
            @param index
            of the Conditional Formatting object to fetch
            </summary>
            <param name="index">Conditional Formatting object</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.RemoveConditionalFormatting(System.Int32)">
            <summary>
            Removes a Conditional Formatting object by index
            </summary>
            <param name="index">index of a Conditional Formatting object to Remove</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSheetConditionalFormatting.NumConditionalFormattings">
            <summary>
            the number of Conditional Formatting objects of the sheet
            </summary>
            <value>The num conditional formattings.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPatternFormatting">
            <summary>
            High level representation for Conditional Formatting Settings
            @author Dmitriy Kumshayev
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.NO_Fill">
             No background 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.SOLID_FOREGROUND">
             Solidly Filled 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.FINE_DOTS">
             Small fine dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.ALT_BARS">
             Wide dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.SPARSE_DOTS">
             SParse dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THICK_HORZ_BANDS">
             Thick horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THICK_VERT_BANDS">
             Thick vertical bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THICK_BACKWARD_DIAG">
             Thick backward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THICK_FORWARD_DIAG">
             Thick forward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.BIG_SPOTS">
             Large spots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.BRICKS">
             Brick-like layout 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THIN_HORZ_BANDS">
             Thin horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THIN_VERT_BANDS">
             Thin vertical bands 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THIN_BACKWARD_DIAG">
             Thin backward diagonal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.THIN_FORWARD_DIAG">
             Thin forward diagonal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.SQUARES">
             Squares 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.DIAMONDS">
             Diamonds 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.LESS_DOTS">
             Less Dots 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatternFormatting.LEAST_DOTS">
             Least Dots 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatternFormatting.#ctor(NPOI.HSSF.Record.CFRuleRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPatternFormatting"/> class.
            </summary>
            <param name="cfRuleRecord">The cf rule record.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.PatternFormattingBlock">
            <summary>
            Gets the pattern formatting block.
            </summary>
            <value>The pattern formatting block.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillBackgroundColor">
            <summary>
            Gets or sets the color of the fill background.
            </summary>
            <value>The color of the fill background.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillForegroundColor">
            <summary>
            Gets or sets the color of the fill foreground.
            </summary>
            <value>The color of the fill foreground.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatternFormatting.FillPattern">
            <summary>
            Gets or sets the fill pattern.
            </summary>
            <value>The fill pattern.</value>
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.SS.Formula.FormulaParser" -->
        <member name="F:NPOI.SS.Formula.FormulaParser.look">
            Lookahead Character.
            Gets value '\0' when the input string Is exhausted
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.#ctor(System.String,NPOI.SS.Formula.FormulaParsingWorkbook)">
             Create the formula Parser, with the string that Is To be
              Parsed against the supplied workbook.
             A later call the Parse() method To return ptg list in
              rpn order, then call the GetRPNPtg() To retrive the
              Parse results.
             This class Is recommended only for single threaded use.
            
             If you only have a usermodel.HSSFWorkbook, and not a
              model.Workbook, then use the convenience method on
              usermodel.HSSFFormulaEvaluator
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.GetChar">
            Read New Character From Input Stream 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.expected(System.String)">
            Report What Was Expected 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.IsAlpha(System.Char)">
            Recognize an Alpha Character 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.IsDigit(System.Char)">
            Recognize a Decimal Digit 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.IsAlNum(System.Char)">
            Recognize an Alphanumeric 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.IsWhite(System.Char)">
            Recognize White Space 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.SkipWhite">
            Skip Over Leading White Space 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.Match(System.Char)">
            Consumes the next input character if it Is equal To the one specified otherwise throws an
            unchecked exception. This method does <b>not</b> consume whitespace (before or after the
            matched character).
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.ParseIdentifier">
            Parses a sheet name, named range name, or simple cell reference.<br/>
            Note - identifiers in Excel can contain dots, so this method may return a String
            which may need To be converted To an area reference.  For example, this method
            may return a value like "A1..B2", in which case the caller must convert it To
            an area reference like "A1:B2"
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.GetNum">
            Get a Number 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.ReduceRangeExpression(NPOI.HSSF.Record.Formula.Ptg,NPOI.HSSF.Record.Formula.Ptg)">
            
            "A1", "B3" -> "A1:B3"   
            "sheet1!A1", "B3" -> "sheet1!A1:B3"
            
            @return <c>null</c> if the range expression cannot / shouldn't be reduced.
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.ParseArea(System.String)">
            @param name an 'identifier' like string (i.e. contains alphanums, and dots)
            @return <c>null</c> if name cannot be split at a dot
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.IsValidCellReference(System.String)">
            @return <c>true</c> if the specified name Is a valid cell reference
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.Function(System.String)">
             Note - Excel Function names are 'case aware but not case sensitive'.  This method may end
             up creating a defined name record in the workbook if the specified name Is not an internal
             Excel Function, and Has not been encountered before.
            
             @param name case preserved Function name (as it was entered/appeared in the formula).
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.GetFunction(System.String,NPOI.HSSF.Record.Formula.Ptg,NPOI.SS.Formula.ParseNode[])">
            Generates the variable Function ptg for the formula.
            
            For IF Formulas, Additional PTGs are Added To the Tokens
            @param name a {@link NamePtg} or {@link NameXPtg} or <c>null</c>
            @param numArgs
            @return Ptg a null Is returned if we're in an IF formula, it needs extreme manipulation and Is handled in this Function
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.Arguments">
            Get arguments To a Function 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.powerFactor">
            Parse and Translate a Math Factor  
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.ParseSimpleFactor">
            factors (without ^ or % )
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.GetNumberPtgFromString(System.String,System.String,System.String)">
            Get a PTG for an integer from its string representation.
            return Int or Number Ptg based on size of input
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.Term">
            Parse and Translate a Math Term 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.AdditiveExpression">
            Parse and Translate an Expression 
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParser.Parse">
             API call To execute the parsing of the formula
            
        </member>
        <member name="T:NPOI.SS.Formula.FormulaParser.FormulaParseException">
             Specific exception thrown when a supplied formula does not Parse properly.<br/>
             Primarily used by test cases when testing for specific parsing exceptions.
            
        </member>
        <member name="T:NPOI.HSSF.Record.WriteProtectRecord">
            Title:        Write Protect Record
            Description:  Indicated that the sheet/workbook Is Write protected. 
            REFERENCE:  PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @version 3.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WriteProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WriteAccess record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.SSTRecordHeader">
             Write out an SST header record.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecordHeader.WriteSSTHeader(NPOI.HSSF.Record.UnicodeRecordStats,System.Byte[],System.Int32,System.Int32)">
             Writes out the SST record.  This consists of the sid, the record size, the number of
             strings and the number of Unique strings.
            
             @param data          The data buffer to Write the header to.
             @param bufferIndex   The index into the data buffer where the header should be written.
             @param recSize       The number of records written.
            
             @return The bufer of bytes modified.
        </member>
        <member name="T:NPOI.HSSF.Record.RefModeRecord">
            Title:        RefMode Record
            Description:  Describes which reference mode to use
            REFERENCE:  PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.RefModeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a RefMode record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.RefModeRecord.Mode">
            Get the reference mode to use (HSSF uses/assumes A1)
            @return mode to use
            @see #USE_A1_MODE
            @see #USE_R1C1_MODE
        </member>
        <member name="T:NPOI.HSSF.Record.InterfaceEndRecord">
            Title: Interface End Record
            Description: Shows where the Interface Records end (MMS)
             (has no fields)
            REFERENCE:  PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.InterfaceEndRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an InterfaceEnd record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.HideObjRecord">
            Title:        Hide Object Record
            Description:  flag defines whether to hide placeholders and object
            REFERENCE:  PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.HideObjRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an HideObj record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.HideObjRecord.SetHideObj(System.Int16)">
             Set hide object options
            
             @param hide options
             @see #HIDE_ALL
             @see #SHOW_PLACEHOLDERS
             @see #SHOW_ALL
        </member>
        <member name="M:NPOI.HSSF.Record.HideObjRecord.GetHideObj">
             Get hide object options
            
             @return hide options
             @see #HIDE_ALL
             @see #SHOW_PLACEHOLDERS
             @see #SHOW_ALL
        </member>
        <member name="T:NPOI.HSSF.Record.GutsRecord">
            Title:        Guts Record 
            Description:  Row/column gutter sizes 
            REFERENCE:  PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.GutsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Guts record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.GutsRecord.LeftRowGutter">
             Get the size of the gutter that appears at the left of the rows
            
             @return gutter size in screen Units
        </member>
        <member name="P:NPOI.HSSF.Record.GutsRecord.TopColGutter">
             Get the size of the gutter that appears at the above the columns
            
             @return gutter size in screen Units
        </member>
        <member name="P:NPOI.HSSF.Record.GutsRecord.RowLevelMax">
             Get the maximum outline level for the row gutter.
            
             @return maximum outline level
        </member>
        <member name="P:NPOI.HSSF.Record.GutsRecord.ColLevelMax">
             Get the maximum outline level for the col gutter.
            
             @return maximum outline level
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.GreaterThanPtg">
            Greater than operator PTG ">"
            @author  Cameron Riley (criley at ekmail.com)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.GreaterThanPtg.ToFormulaString(System.String[])">
            Implementation of method from OperationsPtg
            @param operands a String array of operands
            @return String the Formula as a String
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.GreaterThanPtg.NumberOfOperands">
            Get the number of operands for the Less than operator
            @return int the number of operands
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Trim">
            An implementation of the TRIM function:
            Removes leading and trailing spaces from value if Evaluated operand
             value Is string.
            @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.StatsLib">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
             Library for common statistics functions
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.StatsLib.avedev(System.Double[])">
            returns the mean of deviations from mean.
            @param v
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.StatsLib.mode(System.Double[])">
            if v Is zero Length or Contains no duplicates, return value
            Is double.NaN. Else returns the value that occurs most times
            and if there Is a tie, returns the first such value. 
            @param v
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Functions.StatsLib.kthLargest(System.Double[],System.Int32)" -->
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Functions.StatsLib.kthSmallest(System.Double[],System.Int32)" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.FinanceFunction">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            Super class for all Evals for financial function evaluation.
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Exact">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Counta">
             Counts the number of cells that contain data within the list of arguments. 
            
             Excel Syntax
             COUNTA(value1,value2,...)
             Value1, value2, ...   are 1 to 30 arguments representing the values or ranges to be Counted.
             
             @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.I_MatchPredicate">
            Common interface for the matching criteria.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Combin">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.FuncPtg">
            @author aviks
            @author Jason Height (jheight at chariot dot net dot au)
            @author Danny Mui (dmui at apache dot org) (Leftover handling)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.FuncPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new function pointer from a byte array
            usually called while Reading an excel file.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.ErrorEval">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.NULL_INTERSECTION">
            <b>#NULL!</b>  - Intersection of two cell ranges Is empty 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.DIV_ZERO">
            <b>#DIV/0!</b> - Division by zero 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.VALUE_INVALID">
            <b>#VALUE!</b> - Wrong type of operand 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.REF_INVALID">
            <b>#REF!</b> - Illegal or deleted cell reference 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.NAME_INVALID">
            <b>#NAME?</b> - Wrong function or range name 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.NUM_ERROR">
            <b>#NUM!</b> - Value range overflow 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Eval.ErrorEval.NA">
            <b>#N/A</b> - Argument or function not available 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ErrorEval.ValueOf(System.Int32)">
            Translates an Excel internal error code into the corresponding POI ErrorEval instance
            @param errorCode
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ErrorEval.GetText(System.Int32)">
            Converts error codes to text.  Handles non-standard error codes OK.  
            For debug/test purposes (and for formatting error messages).
            @return the String representation of the specified Excel error code.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ErrorEval.#ctor(System.Int32)">
            @param errorCode an 8-bit value
        </member>
        <member name="T:NPOI.HSSF.Record.CF.PatternFormatting">
            Pattern Formatting Block of the Conditional Formatting Rule Record.
            
            @author Dmitriy Kumshayev
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.NO_Fill">
             No background 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.SOLID_FOREGROUND">
             Solidly Filled 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.FINE_DOTS">
             Small fine dots 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.ALT_BARS">
             Wide dots 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.SPARSE_DOTS">
             SParse dots 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THICK_HORZ_BANDS">
             Thick horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THICK_VERT_BANDS">
             Thick vertical bands 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THICK_BACKWARD_DIAG">
             Thick backward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THICK_FORWARD_DIAG">
             Thick forward facing diagonals 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.BIG_SPOTS">
             Large spots 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.BRICKS">
             Brick-like layout 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THIN_HORZ_BANDS">
             Thin horizontal bands 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THIN_VERT_BANDS">
             Thin vertical bands 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THIN_BACKWARD_DIAG">
             Thin backward diagonal 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.THIN_FORWARD_DIAG">
             Thin forward diagonal 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.SQUARES">
             Squares 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.DIAMONDS">
             Diamonds 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.LESS_DOTS">
             Less Dots 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.PatternFormatting.LEAST_DOTS">
             Least Dots 
        </member>
        <member name="M:NPOI.HSSF.Record.CF.PatternFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new FontFormatting 
        </member>
        <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillPattern">
            Get the Fill pattern 
            @return Fill pattern
        </member>
        <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillBackgroundColor">
            Get the background Fill color
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @return Fill color
        </member>
        <member name="P:NPOI.HSSF.Record.CF.PatternFormatting.FillForegroundColor">
            Get the foreground Fill color
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @return Fill color
        </member>
        <member name="T:NPOI.HSSF.Record.BottomMarginRecord">
             Record for the bottom margin.
             NOTE: This source was automatically generated.
            
             @author Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="T:NPOI.HSSF.Record.Margin">
             The margin interface Is a parent used to define left, right, top and bottom margins.
             This allows much of the code to be generic when it comes to handling margins.
             NOTE: This source wass automatically generated.
            
             @author Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="P:NPOI.HSSF.Record.Margin.Margin">
            Get the margin field for the Margin.
        </member>
        <member name="M:NPOI.HSSF.Record.BottomMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a BottomMargin record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.BottomMarginRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.BottomMarginRecord.Margin">
            Get the margin field for the BottomMargin record.
        </member>
        <member name="T:NPOI.HSSF.EventModel.ModelFactoryListener">
            ModelFactoryListener Is registered with the 
            ModelFactory.  It receives Models.
            
            @author Andrew C. Oliver acoliver@apache.org
        </member>
        <member name="M:NPOI.HSSF.EventModel.ModelFactoryListener.Process(NPOI.HSSF.Model.Model)">
            Process a model.  Called by the ModelFactory
            @param model to be Processed
            @return abortable - currently ignored (may be implemented in the future)
        </member>
        <member name="T:NPOI.SS.Formula.WorkbookDependentFormula">
            Should be implemented by any {@link Ptg} subclass that needs a workbook To render its formula.
            <br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.SS.Formula.FormulaCellCacheEntrySet">
             A custom implementation of {@link java.util.HashSet} in order To reduce memory consumption.
            
             Profiling tests (Oct 2008) have shown that each element {@link FormulaCellCacheEntry} takes
             around 32 bytes To store in a HashSet, but around 6 bytes To store here.  For Spreadsheets with
             thousands of formula cells with multiple interdependencies, the savings can be very significant.
            
             @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.UserModel.HeaderFooter">
            <summary>
            Common class for HSSFHeader and HSSFFooter
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HeaderFooter.FontSize(System.Int16)">
            <summary>
            Returns the string that represents the change in font size.
            </summary>
            <param name="size">the new font size.</param>
            <returns>The special string to represent a new font size</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HeaderFooter.Font(System.String,System.String)">
            <summary>
            Returns the string that represents the change in font.
            </summary>
            <param name="font">the new font.</param>
            <param name="style">the fonts style, one of regular, italic, bold, italic bold or bold italic.</param>
            <returns>The special string to represent a new font size</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HeaderFooter.StripFields(System.String)">
            <summary>
            Removes any fields (eg macros, page markers etc)
            from the string.
            Normally used to make some text suitable for showing
            to humans, and the resultant text should not normally
            be saved back into the document!
            </summary>
            <param name="text">The text.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Left">
            <summary>
            Get the left side of the header or footer.
            </summary>
            <value>The string representing the left side.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Center">
            <summary>
            Get the center of the header or footer.
            </summary>
            <value>The string representing the center.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Right">
            <summary>
            Get the right side of the header or footer.
            </summary>
            <value>The string representing the right side..</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Page">
            <summary>
            Returns the string representing the current page number
            </summary>
            <value>The special string for page number.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.NumPages">
            <summary>
            Returns the string representing the number of pages.
            </summary>
            <value>The special string for the number of pages.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Date">
            <summary>
            Returns the string representing the current date
            </summary>
            <value>The special string for the date</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Time">
            <summary>
            Gets the time.
            </summary>
            <value>The time.</value>
            Returns the string representing the current time
            @return The special string for the time
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.File">
            <summary>
            Returns the string representing the current file name
            </summary>
            <value>The special string for the file name.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.Tab">
            <summary>
            Returns the string representing the current tab (sheet) name
            </summary>
            <value>The special string for tab name.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartBold">
            <summary>
            Returns the string representing the start bold
            </summary>
            <returns>The special string for start bold</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndBold">
            <summary>
            Returns the string representing the end bold
            </summary>
            <value>The special string for end bold.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartUnderline">
            <summary>
            Returns the string representing the start underline
            </summary>
            <value>The special string for start underline.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndUnderline">
            <summary>
            Returns the string representing the end underline
            </summary>
            <value>The special string for end underline.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.StartDoubleUnderline">
            <summary>
            Returns the string representing the start double underline
            </summary>
            <value>The special string for start double underline.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.EndDoubleUnderline">
            <summary>
            Returns the string representing the end double underline
            </summary>
            <value>The special string for end double underline.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HeaderFooter.AreFieldsStripped">
            <summary>
            Are fields currently being Stripped from
            the text that this {@link HeaderStories} returns?
            Default is false, but can be changed
            </summary>
            <value><c>true</c> if [are fields stripped]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HeaderFooter.Field">
            <summary>
            Represents a special field in a header or footer,
            eg the page number
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HeaderFooter.Field.sequence">
            The character sequence that marks this field 
        </member>
        <member name="T:NPOI.HSSF.UserModel.HeaderFooter.PairField">
            <summary>
            A special field that normally comes in a pair, eg
            turn on underline / turn off underline
            </summary>
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.PositionTrackingVisitor">
            A wrapper for {@link RecordVisitor} which accumulates the sizes of all
            records visited.
        </member>
        <member name="T:NPOI.HSSF.Model.RecordOrderer">
            Finds correct insert positions for records in workbook streams<p/>
            
            See OOO excelfileformat.pdf sec. 4.2.5 'Record Order in a BIFF8 Workbook Stream'
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.AddNewSheetRecord(System.Collections.IList,NPOI.HSSF.Record.RecordBase)">
            Adds the specified new record in the correct place in sheet records list
            
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.FindInsertPosForNewCondFormatTable(System.Collections.IList)">
            Find correct position to add new CFHeader record
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.FindDataValidationTableInsertPos(System.Collections.IList)">
            Finds the index where the sheet validations header record should be inserted
            @param records the records for this sheet
            
            + WINDOW2
            o SCL
            o PANE
            oo SELECTION
            o STANDARDWIDTH
            oo MERGEDCELLS
            o LABELRANGES
            o PHONETICPR
            o Conditional Formatting Table
            o Hyperlink Table
            o Data Validity Table
            o SHEETLAYOUT
            o SHEETPROTECTION
            o RANGEPROTECTION
            + EOF
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.GetDimensionsIndex(System.Collections.IList)">
            DIMENSIONS record is always present
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.IsEndOfRowBlock(System.Int32)">
            @return <c>true</c> if the specified record ID terminates a sequence of Row block records
            It is assumed that at least one row or cell value record has been found prior to the current 
            record
        </member>
        <member name="M:NPOI.HSSF.Model.RecordOrderer.IsRowBlockRecord(System.Int32)">
            @return <c>true</c> if the specified record id normally appears in the row blocks section 
            of the sheet records
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPicture">
            <summary>
            Represents a escher picture.  Eg. A GIF, JPEG etc...
            @author Glen Stampoultzis
            @author Yegor Kozlov (yegor at apache.org)
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFSimpleShape">
            <summary>
            Represents a simple shape such as a line, rectangle or oval.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFShape">
            <summary>
            An abstract shape.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShape.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Create a new shape with the specified parent and anchor.
            </summary>
            <param name="parent">The parent.</param>
            <param name="anchor">The anchor.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShape.SetLineStyleColor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the color applied to the lines of this shape
            </summary>
            <param name="red">The red.</param>
            <param name="green">The green.</param>
            <param name="blue">The blue.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShape.SetFillColor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the color used to fill this shape.
            </summary>
            <param name="red">The red.</param>
            <param name="green">The green.</param>
            <param name="blue">The blue.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.Parent">
            <summary>
            Gets the parent shape.
            </summary>
            <value>The parent.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.Anchor">
            <summary>
            Gets or sets the anchor that is used by this shape.
            </summary>
            <value>The anchor.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineStyleColor">
            <summary>
            The color applied to the lines of this shape.
            </summary>
            <value>The color of the line style.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.FillColor">
            <summary>
            Gets or sets the color used to fill this shape.
            </summary>
            <value>The color of the fill.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineWidth">
            <summary>
            Gets or sets with width of the line in EMUs.  12700 = 1 pt.
            </summary>
            <value>The width of the line.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.LineStyle">
            <summary>
            Gets or sets One of the constants in LINESTYLE_*
            </summary>
            <value>The line style.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.IsNoFill">
            <summary>
            Gets or sets a value indicating whether this instance is no fill.
            </summary>
            <value>
            	<c>true</c> if this shape Is not filled with a color; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShape.CountOfAllChildren">
            <summary>
            Count of all children and their childrens children.
            </summary>
            <value>The count of all children.</value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFSimpleShape.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFSimpleShape"/> class.
            </summary>
            <param name="parent">The parent.</param>
            <param name="anchor">The anchor.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFSimpleShape.ShapeType">
            <summary>
            Gets the shape type.
            </summary>
            <value>One of the OBJECT_TYPE_* constants.</value>
            @see #OBJECT_TYPE_LINE
            @see #OBJECT_TYPE_OVAL
            @see #OBJECT_TYPE_RECTANGLE
            @see #OBJECT_TYPE_PICTURE
            @see #OBJECT_TYPE_COMMENT
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPicture.PX_DEFAULT">
            width of 1px in columns with default width in Units of 1/256 of a Char width
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPicture.PX_MODIFIED">
            width of 1px in columns with overridden width in Units of 1/256 of a Char width
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPicture.PX_ROW">
            Height of 1px of a row
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Constructs a picture object.
            </summary>
            <param name="parent">The parent.</param>
            <param name="anchor">The anchor.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.Resize">
            <summary>
            Reset the image to the original size.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetPreferredSize">
            <summary>
            Calculate the preferred size for this picture.
            </summary>
            <returns>HSSFClientAnchor with the preferred size for this image</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetColumnWidthInPixels(System.Int32)">
            <summary>
            Gets the column width in pixels.
            </summary>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetRowHeightInPixels(System.Int32)">
            <summary>
            Gets the row height in pixels.
            </summary>
            <param name="i">The row</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetPixelWidth(System.Int32)">
            <summary>
            Gets the width of the pixel.
            </summary>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetResolution(System.Drawing.Image)">
            <summary>
            The metadata of PNG and JPEG can contain the width of a pixel in millimeters.
            Return the the "effective" dpi calculated as 
            <c>25.4/HorizontalPixelSize</c>
            and 
            <c>25.4/VerticalPixelSize</c>
            .  Where 25.4 Is the number of mm in inch.
            </summary>
            <param name="r">The image.</param>
            <returns>the resolution</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPicture.GetImageDimension">
            <summary>
            Return the dimension of this image
            </summary>
            <returns>image dimension</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPicture.Patriarch">
            <summary>
            Gets or sets the patriarch.
            </summary>
            <value>The patriarch.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPicture.PictureIndex">
            <summary>
            Gets or sets the index of the picture.
            </summary>
            <value>The index of the picture.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFHeader">
            <summary>
            Class to Read and manipulate the header.
            The header works by having a left, center, and right side.  The total cannot
            be more that 255 bytes long.  One uses this class by Getting the HSSFHeader
            from HSSFSheet and then Getting or Setting the left, center, and right side.
            For special things (such as page numbers and date), one can use a the methods
            that return the Chars used to represent these.  One can also Change the
            fonts by using similar methods.
            @author Shawn Laubach (slaubach at apache dot org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFHeader.#ctor(NPOI.HSSF.Record.HeaderRecord)">
            <summary>
            Creates a new header interface from a header record
            </summary>
            <param name="headerRecord">The Header record to Create the header with</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFHeader.CreateHeaderString">
            <summary>
            Creates the complete header string based on the left, center, and middle
            strings.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHeader.Left">
            <summary>
            Get the left side of the header.
            </summary>
            <value>The string representing the left side.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHeader.Center">
            <summary>
            Get the center of the header.
            </summary>
            <value>The string representing the center.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHeader.Right">
            <summary>
            Get the right side of the header.
            </summary>
            <value>The string representing the right side.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHeader.RawHeader">
            <summary>
            Gets the raw header.
            </summary>
            <value>The raw header.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFDateUtil">
            <summary>
            Contains methods for dealing with Excel dates.
            @author  Michael Harhen
            @author  Glen Stampoultzis (glens at apache.org)
            @author  Dan Sherman (dsherman at Isisph.com)
            @author  Hack Kampbjorn (hak at 2mba.dk)
            @author  Alex Jacoby (ajacoby at gmail.com)
            @author  Pavel Krupets (pkrupets at palmtreebusiness dot com)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.AbsoluteDay(System.DateTime,System.Boolean)">
            <summary>
            Given a Calendar, return the number of days since 1899/12/31.
            </summary>
            <param name="cal">the date</param>
            <param name="use1904windowing">if set to <c>true</c> [use1904windowing].</param>
            <returns>number of days since 1899/12/31</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.GetExcelDate(System.DateTime)">
            <summary>
            Given a Date, Converts it into a double representing its internal Excel representation,
            which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds.
            </summary>
            <param name="date">Excel representation of Date (-1 if error - test for error by Checking for less than 0.1)</param>
            <returns>the Date</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.GetExcelDate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Gets the excel date.
            </summary>
            <param name="year">The year.</param>
            <param name="month">The month.</param>
            <param name="day">The day.</param>
            <param name="hour">The hour.</param>
            <param name="minute">The minute.</param>
            <param name="second">The second.</param>
            <param name="use1904windowing">Should 1900 or 1904 date windowing be used?</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.GetExcelDate(System.DateTime,System.Boolean)">
            <summary>
            Given a Date, Converts it into a double representing its internal Excel representation,
            which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds.
            </summary>
            <param name="date">The date.</param>
            <param name="use1904windowing">Should 1900 or 1904 date windowing be used?</param>
            <returns>Excel representation of Date (-1 if error - test for error by Checking for less than 0.1)</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.GetJavaDate(System.Double)">
            <summary>
            Given an Excel date with using 1900 date windowing, and
            Converts it to a Date.
            </summary>
            <param name="date">The Excel date.</param>
            <returns>Java representation of the date, or null if date Is not a valid Excel date</returns>
            <remarks>
            NOTE: If the default 
            <c>TimeZone</c>
             in Java uses Daylight
            Saving Time then the conversion back to an Excel date may not give
            the same value, that Is the comparison
            <CODE>excelDate == GetExcelDate(GetJavaDate(excelDate,false))</CODE>
            Is not always true. For example if default timezone Is
            <c>Europe/Copenhagen</c>
            , on 2004-03-28 the minute after
            01:59 CET Is 03:00 CEST, if the excel date represents a time between
            02:00 and 03:00 then it Is Converted to past 03:00 summer time
            </remarks>        
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.GetJavaDate(System.Double,System.Boolean)">
              Given an Excel date with either 1900 or 1904 date windowing,
              Converts it to a Date.
            
              NOTE: If the default <c>TimeZone</c> in Java uses Daylight
              Saving Time then the conversion back to an Excel date may not give
              the same value, that Is the comparison
              <CODE>excelDate == GetExcelDate(GetJavaDate(excelDate,false))</CODE>
              Is not always true. For example if default timezone Is
              <c>Europe/Copenhagen</c>, on 2004-03-28 the minute after
              01:59 CET Is 03:00 CEST, if the excel date represents a time between
              02:00 and 03:00 then it Is Converted to past 03:00 summer time
            
              @param date  The Excel date.
              @param use1904windowing  true if date uses 1904 windowing,
               or false if using 1900 date windowing.
              @return Java representation of the date, or null if date Is not a valid Excel date
              @see TimeZone
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ConvertTime(System.String)">
            <summary>
            Converts a string of format "HH:MM" or "HH:MM:SS" to its (Excel) numeric equivalent
            </summary>
            <param name="timeStr">The time STR.</param>
            <returns> a double between 0 and 1 representing the fraction of the day</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ConvertTimeInternal(System.String)">
            <summary>
            Converts the time internal.
            </summary>
            <param name="timeStr">The time STR.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.IsADateFormat(System.Int32,System.String)">
            <summary>
            Given a format ID and its format String, will Check to see if the
            format represents a date format or not.
            Firstly, it will Check to see if the format ID corresponds to an
            internal excel date format (eg most US date formats)
            If not, it will Check to see if the format string only Contains
            date formatting Chars (ymd-/), which covers most
            non US date formats.
            </summary>
            <param name="formatIndex">The index of the format, eg from ExtendedFormatRecord.GetFormatIndex</param>
            <param name="formatString">The format string, eg from FormatRecord.GetFormatString</param>
            <returns>
            	<c>true</c> if [is A date format] [the specified format index]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ParseYYYYMMDDDate(System.String)">
            <summary>
            Converts a string of format "YYYY/MM/DD" to its (Excel) numeric equivalent
            </summary>
            <param name="dateStr">The date STR.</param>
            <returns>a double representing the (integer) number of days since the start of the Excel epoch</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ParseYYYYMMDDDateInternal(System.String)">
            <summary>
            Parses the YYYYMMDD date internal.
            </summary>
            <param name="timeStr">The time string.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ParseInt(System.String,System.String,System.Int32)">
            <summary>
            Parses the int.
            </summary>
            <param name="strVal">The string value.</param>
            <param name="fieldName">Name of the field.</param>
            <param name="rangeMax">The range max.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.ParseInt(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Parses the int.
            </summary>
            <param name="strVal">The STR val.</param>
            <param name="fieldName">Name of the field.</param>
            <param name="lowerLimit">The lower limit.</param>
            <param name="upperLimit">The upper limit.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.IsInternalDateFormat(System.Int32)">
            <summary>
            Given a format ID this will Check whether the format represents
            an internal excel date format or not.
            </summary>
            <param name="format">The format.</param>
            <returns>
            	<c>true</c> if [is internal date format] [the specified format]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.IsCellDateFormatted(NPOI.HSSF.UserModel.HSSFCell)">
            <summary>
            Check if a cell Contains a date
            Since dates are stored internally in Excel as double values
            we infer it Is a date if it Is formatted as such.
            </summary>
            <param name="cell">The cell.</param>
            <returns>
            	<c>true</c> if [is cell date formatted] [the specified cell]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.IsCellInternalDateFormatted(NPOI.HSSF.UserModel.HSSFCell)">
            <summary>
            Check if a cell Contains a date, Checking only for internal
            excel date formats.
            As Excel stores a great many of its dates in "non-internal"
            date formats, you will not normally want to use this method.
            </summary>
            <param name="cell">The cell.</param>
            <returns>
            	<c>true</c> if [is cell internal date formatted] [the specified cell]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDateUtil.IsValidExcelDate(System.Double)">
            <summary>
            Given a double, Checks if it Is a valid Excel date.
            </summary>
            <param name="value">the double value.</param>
            <returns>
            	<c>true</c> if [is valid excel date] [the specified value]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFBorderFormatting">
             High level representation for Border Formatting component
             of Conditional Formatting Settings
             
             @author Dmitriy Kumshayev
            
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_NONE">
            No border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_THIN">
            Thin border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_MEDIUM">
            Medium border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_DASHED">
            dash border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_HAIR">
            dot border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_THICK">
            Thick border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_DOUBLE">
            double-line border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_DOTTED">
            hair-line border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_MEDIUM_DASHED">
            Medium dashed border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_DASH_DOT">
            dash-dot border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_MEDIUM_DASH_DOT">
            medium dash-dot border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_DASH_DOT_DOT">
            dash-dot-dot border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_MEDIUM_DASH_DOT_DOT">
            medium dash-dot-dot border 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFBorderFormatting.BORDER_SLANTED_DASH_DOT">
            slanted dash-dot border 
        </member>
        <member name="T:NPOI.HSSF.Record.SupBookRecord">
             Title:        Sup Book (EXTERNALBOOK) 
             Description:  A External Workbook Description (Suplemental Book)
                           Its only a dummy record for making new ExternSheet Record 
             REFERENCE:  5.38
             @author Libin Roman (Vista Portal LDT. Developer)
             @author Andrew C. Oliver (acoliver@apache.org)
            
        </member>
        <member name="M:NPOI.HSSF.Record.SupBookRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Extern Sheet record and Sets its fields appropriately.
            
             @param id     id must be 0x16 or an exception will be throw upon validation
             @param size  the size of the data area of the record
             @param data  data of the record (should not contain sid/len)
        </member>
        <member name="M:NPOI.HSSF.Record.SupBookRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="T:NPOI.HSSF.Record.SSTDeserializer">
             Handles the task of deserializing a SST string.  The two main entry points are
            
             @author Glen Stampoultzis (glens at apache.org)
             @author Jason Height (jheight at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SSTDeserializer.ManufactureStrings(System.Int32,NPOI.HSSF.Record.RecordInputStream)">
            This Is the starting point where strings are constructed.  Note that
            strings may span across multiple continuations. Read the SST record
            carefully before beginning to hack.
        </member>
        <member name="T:NPOI.HSSF.Record.SCLRecord">
                 * Specifies the window's zoom magnification.  If this record Isn't present then the windows zoom Is 100%. see p384 Excel Dev Kit
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SCLRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SCL record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.SCLRecord.GetNumerator">
            Get the numerator field for the SCL record.
        </member>
        <member name="M:NPOI.HSSF.Record.SCLRecord.SetNumerator(System.Int16)">
            Set the numerator field for the SCL record.
        </member>
        <member name="M:NPOI.HSSF.Record.SCLRecord.GetDenominator">
            Get the denominator field for the SCL record.
        </member>
        <member name="M:NPOI.HSSF.Record.SCLRecord.SetDenominator(System.Int16)">
            Set the denominator field for the SCL record.
        </member>
        <member name="P:NPOI.HSSF.Record.SCLRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.LineFormatRecord">
                 * Describes a line format record.  The line format record controls how a line on a chart appears.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.LineFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a LineFormat record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.LineColor">
            Get the line color field for the LineFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.LinePattern">
             Get the line pattern field for the LineFormat record.
            
             @return  One of 
                    LINE_PATTERN_SOLID
                    LINE_PATTERN_DASH
                    LINE_PATTERN_DOT
                    LINE_PATTERN_DASH_DOT
                    LINE_PATTERN_DASH_DOT_DOT
                    LINE_PATTERN_NONE
                    LINE_PATTERN_DARK_GRAY_PATTERN
                    LINE_PATTERN_MEDIUM_GRAY_PATTERN
                    LINE_PATTERN_LIGHT_GRAY_PATTERN
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.Weight">
             Get the weight field for the LineFormat record.
            
             @return  One of 
                    WEIGHT_HAIRLINE
                    WEIGHT_NARROW
                    WEIGHT_MEDIUM
                    WEIGHT_WIDE
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.Format">
            Get the format field for the LineFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.ColourPaletteIndex">
            Get the colour palette index field for the LineFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.IsAuto">
            automatic format
            @return  the auto field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.IsDrawTicks">
            draw tick marks
            @return  the draw ticks field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LineFormatRecord.IsUnknown">
            book marks this as reserved = 0 but it seems to do something
            @return  the Unknown field value.
        </member>
        <member name="T:NPOI.HSSF.Record.IterationRecord">
            Title:        Iteration Record
            Description:  Tells whether to iterate over forumla calculations or not
                          (if a formula Is dependant upon another formula's result)
                          (odd feature for something that can only have 32 elements in
                           a formula!)
            REFERENCE:  PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.IterationRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an Iteration record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.IterationRecord.Iteration">
             Get whether or not to iterate for calculations
            
             @return whether iterative calculations are turned off or on
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.UnaryMinusPtg">
            Unary Plus operator
            does not have any effect on the operand
            @author Avik Sengupta
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.UnaryMinusPtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.SubtractPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.RangePtg">
            @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.RangePtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Function.FunctionMetadataReader">
            Converts the text meta-data file into a <tt>FunctionMetadataRegistry</tt>
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Function.FunctionMetadataReader.ELLIPSIS">
            plain ASCII text metadata file uses three dots for ellipsis 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Function.FunctionMetadataReader.ValidateFunctionName(System.String)">
            Makes sure that footnote digits from the original OOO document have not been accidentally 
            left behind
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Sinh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Mode">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Lower">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Countif" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Countif.CountMatchingCellsInArea(NPOI.HSSF.Record.Formula.Eval.Eval,NPOI.HSSF.Record.Formula.Functions.I_MatchPredicate)">
            @return the number of Evaluated cells in the range that match the specified criteria
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Countif.CreateGeneralMatchPredicate(NPOI.HSSF.Record.Formula.Eval.StringEval)">
            When the second argument Is a string, many things are possible
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Countif.ParseBoolean(System.String)">
            bool literals ('TRUE', 'FALSE') treated similarly but NOT same as numbers. 
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Functions.Countif.CmpOp.Length">
            @return number of characters used to represent this operator
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Countif.StringMatcher.GetWildCardPattern(System.String)">
            <summary>
            Translates Excel countif wildcard strings into .NET regex strings
            </summary>
            <param name="value">Excel wildcard expression</param>
            <returns>return null if the specified value contains no special wildcard characters.</returns>
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Columns">
            Implementation for Excel COLUMNS function.
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.FuncVarEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.FormatRecord">
             Title:        Format Record
             Description:  describes a number format -- those goofy strings like $(#,###)
            
             REFERENCE:  PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Shawn M. Laubach (slaubach at apache dot org)  
             @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Format record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.SetIndexCode(System.Int16)">
             Set the format index code (for built in formats)
            
             @param index  the format index code
             @see org.apache.poi.hssf.model.Workbook
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.SetFormatStringLength(System.Byte)">
             Set the format string Length
            
             @param len  the Length of the format string
             @see #SetFormatString(String)
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.SetUnicodeFlag(System.Boolean)">
             Set whether the string Is Unicode
            
             @param Unicode flag for whether string Is Unicode
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.SetFormatString(System.String)">
             Set the format string
            
             @param fs  the format string
             @see #SetFormatStringLength(byte)
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.GetIndexCode">
             Get the format index code (for built in formats)
            
             @return the format index code
             @see org.apache.poi.hssf.model.Workbook
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.GetUnicodeFlag">
             Get whether the string Is Unicode
            
             @return flag for whether string Is Unicode
        </member>
        <member name="M:NPOI.HSSF.Record.FormatRecord.GetFormatString">
             Get the format string
            
             @return the format string
        </member>
        <member name="T:NPOI.HSSF.Record.FnGroupCountRecord">
            Title: Function Group Count Record
            Description:  Number of built in function Groups in the current version of the
                          SpReadsheet (probably only used on Windoze)
            REFERENCE:  PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.FnGroupCountRecord.COUNT">
            suggested default (14 dec)
        </member>
        <member name="M:NPOI.HSSF.Record.FnGroupCountRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a FnGroupCount record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.FnGroupCountRecord.Count">
             Get the number of built-in functions
            
             @return number of built-in functions
        </member>
        <member name="T:NPOI.HSSF.Record.AbstractEscherHolderRecord">
             The escher container record Is used to hold escher records.  It Is abstract and
             must be subclassed for maximum benefit.
            
             @author Glen Stampoultzis (glens at apache.org)
             @author Michael Zalewski (zalewski at optonline.net)
        </member>
        <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Bar record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.GetEscherContainer">
            If we have a EscherContainerRecord as one of our
             children (and most top level escher holders do),
             then return that.
        </member>
        <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.FindFirstWithId(System.Int16)">
            Descends into all our children, returning the
             first EscherRecord with the given id, or null
             if none found
        </member>
        <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.Join(NPOI.HSSF.Record.AbstractEscherHolderRecord)">
            Big drawing Group records are split but it's easier to deal with them
            as a whole Group so we need to join them toGether.
        </member>
        <member name="M:NPOI.HSSF.Record.AbstractEscherHolderRecord.Decode">
            Convert raw data to escher records.
        </member>
        <member name="P:NPOI.HSSF.Record.AbstractEscherHolderRecord.RecordSize">
            Size of record (including 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.DefaultColWidthRecord">
            Title:        Default Column Width Record
            Description:  Specifies the default width for columns that have no specific
                          width Set.
            REFERENCE:  PG 302 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DefaultColWidthRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a DefaultColumnWidth record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DefaultColWidthRecord.ColWidth">
            Get the default column width
            @return defaultwidth for columns
        </member>
        <member name="T:NPOI.HSSF.Record.DateWindow1904Record">
            Title:        Date Window 1904 Flag record 
            Description:  Flag specifying whether 1904 date windowing Is used.
                          (tick toc tick toc...BOOM!) 
            REFERENCE:  PG 280 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DateWindow1904Record.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a DateWindow1904 record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DateWindow1904Record.Windowing">
            Gets whether or not to use 1904 date windowing (which means you'll be screwed in 2004)
            @return window flag - 0/1 (false,true)
        </member>
        <member name="T:NPOI.HSSF.Record.DataFormatRecord">
                 * The data format record Is used to index into a series.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.DataFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a DataFormat record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.PointNumber">
            Get the point number field for the DataFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.SeriesIndex">
            Get the series index field for the DataFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.SeriesNumber">
            Get the series number field for the DataFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.FormatFlags">
            Get the format flags field for the DataFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.DataFormatRecord.UseExcel4Colors">
            Set true to use excel 4 colors.
            @return  the use excel 4 colors field value.
        </member>
        <member name="T:NPOI.HSSF.Record.Constant.ConstantValueParser">
            To support Constant Values (2.5.7) as required by the CRN record.
            This class Is also used for two dimensional arrays which are encoded by 
            EXTERNALNAME (5.39) records and Array tokens.<p/>
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Constant.ConstantValueParser.GetEncodedSize(System.Object)">
            @return encoded size without the 'type' code byte
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate">
            <summary>
            
            </summary>
            CFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord
            and number of up to three CFRuleRecord records toGether to simplify
            access to them.
            @author Dmitriy Kumshayev
        </member>
        <member name="F:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.MAX_CONDTIONAL_FORMAT_RULES">
            Excel allows up to 3 conditional formating rules 
        </member>
        <member name="F:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.rules">
            List of CFRuleRecord objects 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CreateCFAggregate(NPOI.HSSF.Model.RecordStream)">
            Create CFRecordsAggregate from a list of CF Records
            @param recs - list of {@link Record} objects
            @param offset - position of {@link CFHeaderRecord} object in the list of Record objects
            @return CFRecordsAggregate object
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CreateCFAggregate(System.Collections.IList,System.Int32)">
            Create CFRecordsAggregate from a list of CF Records
            @param recs - list of {@link Record} objects
            @param offset - position of {@link CFHeaderRecord} object in the list of Record objects
            @return CFRecordsAggregate object
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.CloneCFAggregate">
            Create a deep Clone of the record
            @return
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.UpdateFormulasAfterCellShift(NPOI.HSSF.Record.Formula.FormulaShifter,System.Int32)">
            @return <c>false</c> if this whole {@link CFHeaderRecord} / {@link CFRuleRecord}s should be deleted
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.Header">
            @return the header. Never <c>null</c>.
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.CFRecordsAggregate.RecordSize">
            @return sum of sizes of all aggregated records
        </member>
        <member name="T:NPOI.SS.Formula.FormulaUsedBlankCellSet">
            Optimisation - compacts many blank cell references used by a single formula. 
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.SharedValueManager">
            Manages various auxiliary records while constructing a
            {@link RowRecordsAggregate}:
            <ul>
            <li>{@link SharedFormulaRecord}s</li>
            <li>{@link ArrayRecord}s</li>
            <li>{@link TableRecord}s</li>
            </ul>
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.Create(NPOI.HSSF.Record.SharedFormulaRecord[],NPOI.HSSF.Record.ArrayRecord[],NPOI.HSSF.Record.TableRecord[])">
            @param recs list of sheet records (possibly contains records for other parts of the Excel file)
            @param startIx index of first row/cell record for current sheet
            @param endIx one past index of last row/cell record for current sheet.  It is important 
            that this code does not inadvertently collect <tt>SharedFormulaRecord</tt>s from any other
            sheet (which could happen if endIx is chosen poorly).  (see bug 44449) 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.handleMissingSharedFormulaRecord(NPOI.HSSF.Record.FormulaRecord)">
            Sometimes the shared formula flag "seems" to be erroneously set, in which case there is no 
            call to <tt>SharedFormulaRecord.convertSharedFormulaRecord</tt> and hence the 
            <tt>parsedExpression</tt> field of this <tt>FormulaRecord</tt> will not get updated.<br/>
            As it turns out, this is not a problem, because in these circumstances, the existing value
            for <tt>parsedExpression</tt> is perfectly OK.<p/>
            
            This method may also be used for setting breakpoints to help diagnose issues regarding the
            abnormally-set 'shared formula' flags. 
            (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).<p/>
            
            The method currently does nothing but do not delete it without finding a nice home for this 
            comment.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.SharedValueManager.GetRecordForFirstCell(NPOI.HSSF.Record.FormulaRecord)">
            Note - does not return SharedFormulaRecords currently, because the corresponding formula
            records have been converted to 'unshared'. POI does not attempt to re-share formulas. On
            the other hand, there is no such conversion for array or table formulas, so this method 
            returns the TABLE or ARRAY record (if it should be written after the specified 
            formulaRecord.
            
            @return the TABLE or ARRAY record for this formula cell, if it is the first cell of a 
            table or array region.
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFRichTextString">
            <summary>
            Rich text Unicode string.  These strings can have fonts applied to
            arbitary parts of the string.
            @author Glen Stampoultzis (glens at apache.org)
            @author Jason Height (jheight at apache.org)
            </summary> 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRichTextString.NO_FONT">
            Place holder for indicating that NO_FONT has been applied here 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class.
            </summary>
            <param name="str">The string.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.#ctor(NPOI.HSSF.Model.Workbook,NPOI.HSSF.Record.LabelSSTRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFRichTextString"/> class.
            </summary>
            <param name="book">The workbook.</param>
            <param name="record">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.SetWorkbookReferences(NPOI.HSSF.Model.Workbook,NPOI.HSSF.Record.LabelSSTRecord)">
            <summary>
            This must be called to Setup the internal work book references whenever
            a RichTextString Is Added to a cell
            </summary>
            <param name="book">The workbook.</param>
            <param name="record">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.CloneStringIfRequired">
            <summary>
            Called whenever the Unicode string Is modified. When it Is modified
            we need to Create a new SST index, so that other LabelSSTRecords will not
            be affected by Changes tat we make to this string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.AddToSSTIfRequired">
            <summary>
            Adds to SST if required.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int32,System.Int32,System.Int16)">
            <summary>
            Applies a font to the specified Chars of a string.
            </summary>
            <param name="startIndex">The start index to apply the font to (inclusive).</param>
            <param name="endIndex">The end index to apply the font to (exclusive).</param>
            <param name="fontIndex">The font to use.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int32,System.Int32,NPOI.HSSF.UserModel.HSSFFont)">
            <summary>
            Applies a font to the specified Chars of a string.
            </summary>
            <param name="startIndex">The start index to apply the font to (inclusive).</param>
            <param name="endIndex"> The end index to apply to font to (exclusive).</param>
            <param name="font">The index of the font to use.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(NPOI.HSSF.UserModel.HSSFFont)">
            <summary>
            Sets the font of the entire string.
            </summary>
            <param name="font">The font to use.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ClearFormatting">
            <summary>
            Removes any formatting that may have been applied to the string.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetFontAtIndex(System.Int32)">
            <summary>
            Returns the font in use at a particular index.
            </summary>
            <param name="index">The index.</param>
            <returns>The font that's currently being applied at that
            index or null if no font Is being applied or the
            index Is out of range.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetIndexOfFormattingRun(System.Int32)">
            <summary>
            The index within the string to which the specified formatting run applies.
            </summary>
            <param name="index">the index of the formatting run</param>
            <returns>the index within the string.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.GetFontOfFormattingRun(System.Int32)">
            <summary>
            Gets the font used in a particular formatting run.
            </summary>
            <param name="index">the index of the formatting run.</param>
            <returns>the font number used.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.CompareTo(System.Object)">
            <summary>
            Compares one rich text string to another.
            </summary>
            <param name="o">The o.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.Equals(System.Object)">
            <summary>
            Equalses the specified o.
            </summary>
            <param name="o">The o.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRichTextString.ApplyFont(System.Int16)">
            <summary>
            Applies the specified font to the entire string.
            </summary>
            <param name="fontIndex">Index of the font to apply.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.String">
            <summary>
            Returns the plain string representation.
            </summary>
            <value>The string.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.RawUnicodeString">
            <summary>
            Returns the raw, probably shared Unicode String.
            Used when tweaking the styles, eg updating font
            positions.
            Changes to this string may well effect
            other RichTextStrings too!
            </summary>
            <value>The raw unicode string.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.UnicodeString">
            <summary>
            Gets or sets the unicode string.
            </summary>
            <value>The unicode string.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.Length">
            <summary>
            Gets the number of Chars in the font..
            </summary>
            <value>The length.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRichTextString.NumFormattingRuns">
            <summary>
            Gets the number of formatting runs used. There will always be at
            least one of font NO_FONT.
            </summary>
            <value>The num formatting runs.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFClientAnchor">
            <summary>
            A client anchor Is attached to an excel worksheet.  It anchors against a
            top-left and buttom-right cell.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFAnchor">
            <summary>
            An anchor Is what specifics the position of a shape within a client object
            or within another containing shape.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFAnchor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFAnchor"/> class.
            </summary>
            <param name="dx1">The DX1.</param>
            <param name="dy1">The dy1.</param>
            <param name="dx2">The DX2.</param>
            <param name="dy2">The dy2.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dx1">
            <summary>
            Gets or sets the DX1.
            </summary>
            <value>The DX1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dy1">
            <summary>
            Gets or sets the dy1.
            </summary>
            <value>The dy1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dy2">
            <summary>
            Gets or sets the dy2.
            </summary>
            <value>The dy2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.Dx2">
            <summary>
            Gets or sets the DX2.
            </summary>
            <value>The DX2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.IsHorizontallyFlipped">
            <summary>
            Gets a value indicating whether this instance is horizontally flipped.
            </summary>
            <value>
            	<c>true</c> if this instance is horizontally flipped; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFAnchor.IsVerticallyFlipped">
            <summary>
            Gets a value indicating whether this instance is vertically flipped.
            </summary>
            <value>
            	<c>true</c> if this instance is vertically flipped; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.#ctor">
            <summary>
            Creates a new client anchor and defaults all the anchor positions to 0.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a new client anchor and Sets the top-left and bottom-right
            coordinates of the anchor.
            </summary>
            <param name="dx1">the x coordinate within the first cell.</param>
            <param name="dy1">the y coordinate within the first cell.</param>
            <param name="dx2">the x coordinate within the second cell.</param>
            <param name="dy2">the y coordinate within the second cell.</param>
            <param name="col1">the column (0 based) of the first cell.</param>
            <param name="row1">the row (0 based) of the first cell.</param>
            <param name="col2">the column (0 based) of the second cell.</param>
            <param name="row2">the row (0 based) of the second cell.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.GetAnchorHeightInPoints(NPOI.HSSF.UserModel.HSSFSheet)">
            <summary>
            Calculates the height of a client anchor in points.
            </summary>
            <param name="sheet">the sheet the anchor will be attached to</param>
            <returns>the shape height.</returns>     
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.GetRowHeightInPoints(NPOI.HSSF.UserModel.HSSFSheet,System.Int32)">
            <summary>
            Gets the row height in points.
            </summary>
            <param name="sheet">The sheet.</param>
            <param name="rowNum">The row num.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.SetAnchor(System.Int16,System.Int32,System.Int32,System.Int32,System.Int16,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the top-left and bottom-right
            coordinates of the anchor
            </summary>
            <param name="col1">the column (0 based) of the first cell.</param>
            <param name="row1"> the row (0 based) of the first cell.</param>
            <param name="x1">the x coordinate within the first cell.</param>
            <param name="y1">the y coordinate within the first cell.</param>
            <param name="col2">the column (0 based) of the second cell.</param>
            <param name="row2">the row (0 based) of the second cell.</param>
            <param name="x2">the x coordinate within the second cell.</param>
            <param name="y2">the y coordinate within the second cell.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFClientAnchor.CheckRange(System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
            Checks the range.
            </summary>
            <param name="value">The value.</param>
            <param name="minRange">The min range.</param>
            <param name="maxRange">The max range.</param>
            <param name="varName">Name of the variable.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Col1">
            <summary>
            Gets or sets the col1.
            </summary>
            <value>The col1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Col2">
            <summary>
            Gets or sets the col2.
            </summary>
            <value>The col2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Row1">
            <summary>
            Gets or sets the row1.
            </summary>
            <value>The row1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.Row2">
            <summary>
            Gets or sets the row2.
            </summary>
            <value>The row2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.IsHorizontallyFlipped">
            <summary>
            Gets a value indicating whether this instance is horizontally flipped.
            </summary>
            <value>
            	<c>true</c> if the anchor goes from right to left; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.IsVerticallyFlipped">
            <summary>
            Gets a value indicating whether this instance is vertically flipped.
            </summary>
            <value>
            	<c>true</c> if the anchor goes from bottom to top.; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFClientAnchor.AnchorType">
            <summary>
            Gets the anchor type
            0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
            </summary>
            <value>The type of the anchor.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetector">
            Instances of this class keep track of multiple dependent cell evaluations due
            to recursive calls to <tt>HSSFFormulaEvaluator.internalEvaluate()</tt>.
            The main purpose of this class Is to detect an attempt to evaluate a cell
            that Is alReady being evaluated. In other words, it detects circular
            references in spReadsheet formulas.
            
            @author Josh Micich
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.UserModel.EvaluationCycleDetector.StartEvaluate(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int32)" -->
        <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetector.EndEvaluate(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int32)">
            Notifies this evaluation tracker that the evaluation of the specified
            cell Is complete. <p/>
            
            Every successful call to <tt>startEvaluate</tt> must be followed by a
            call to <tt>endEvaluate</tt> (recommended in a finally block) to enable
            proper tracking of which cells are being evaluated at any point in time.<p/>
            
            Assuming a well behaved client, parameters to this method would not be
            required. However, they have been included to assert correct behaviour,
            and form more meaningful error messages.
        </member>
        <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetector.CellEvaluationFrame">
            Stores the parameters that identify the evaluation of one cell.<br/>
        </member>
        <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetector.CellEvaluationFrame.FormatAsString">
            @return human Readable string for debug purposes
        </member>
        <member name="T:NPOI.HSSF.Record.VCenterRecord">
            Title:        VCenter record
            Description:  tells whether to center the sheet between vertical margins
            REFERENCE:  PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.VCenterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a VCENTER record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.VCenterRecord.VCenter">
            Get whether to center vertically or not
            @return vcenter or not
        </member>
        <member name="T:NPOI.HSSF.Record.SelectionRecord">
             Title:        Selection Record
             Description:  shows the user's selection on the sheet
                           for Write Set num refs to 0
            
             TODO :  Fully implement reference subrecords.
             REFERENCE:  PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Jason Height (jheight at chariot dot net dot au)
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SelectionRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            <summary>
            Constructs a Selection record and Sets its fields appropriately.
            </summary>
            <param name="in1">the RecordInputstream to Read the record from</param>
        </member>
        <member name="P:NPOI.HSSF.Record.SelectionRecord.Pane">
            <summary>
            Gets or sets the pane this is for.
            </summary>
            <value>The pane.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellRow">
            <summary>
            Gets or sets the active cell row.
            </summary>
            <value>row number of active cell</value>
        </member>
        <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellCol">
            <summary>
            Gets or sets the active cell's col
            </summary>
            <value>number of active cell</value>
        </member>
        <member name="P:NPOI.HSSF.Record.SelectionRecord.ActiveCellRef">
            <summary>
            Gets or sets the active cell's reference number
            </summary>
            <value>ref number of active cell</value>
        </member>
        <member name="T:NPOI.HSSF.Record.RowRecord">
            Title:        Row Record
            Description:  stores the row information for the sheet. 
            REFERENCE:  PG 379 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.RowRecord.MAX_ROW_NUMBER">
            The maximum row number that excel can handle (zero based) ie 65536 rows Is
            max number of rows.
        </member>
        <member name="F:NPOI.HSSF.Record.RowRecord.field_7_option_flags">
            16 bit options flags 
        </member>
        <member name="M:NPOI.HSSF.Record.RowRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Row record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.RowNumber">
            Get the logical row number for this row (0 based index)
            @return row - the row number
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.FirstCol">
            Get the logical col number for the first cell this row (0 based index)
            @return col - the col number
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.LastCol">
            Get the logical col number for the last cell this row plus one (0 based index)
            @return col - the last col number + 1
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.Height">
            Get the height of the row
            @return height of the row
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.Optimize">
            Get whether to optimize or not (Set to 0)
            @return optimize (Set to 0)
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.OptionFlags">
            Gets the option bitmask.  (use the individual bit Setters that refer to this
            method)
            @return options - the bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.OutlineLevel">
            Get the outline level of this row
            @return ol - the outline level
            @see #GetOptionFlags()
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.Colapsed">
            Get whether or not to colapse this row
            @return c - colapse or not
            @see #GetOptionFlags()
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.ZeroHeight">
            Get whether or not to Display this row with 0 height
            @return - z height Is zero or not.
            @see #GetOptionFlags()
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.BadFontHeight">
            Get whether the font and row height are not compatible
            @return - f -true if they aren't compatible (damn not logic)
            @see #GetOptionFlags()
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.Formatted">
            Get whether the row has been formatted (even if its got all blank cells)
            @return formatted or not
            @see #GetOptionFlags()
        </member>
        <member name="P:NPOI.HSSF.Record.RowRecord.XFIndex">
            if the row Is formatted then this Is the index to the extended format record
            @see org.apache.poi.hssf.record.ExtendedFormatRecord
            @return index to the XF record or bogus value (undefined) if Isn't formatted
        </member>
        <member name="T:NPOI.HSSF.Record.RecordInputStream">
             Title:  Record Input Stream
             Description:  Wraps a stream and provides helper methods for the construction of records.
            
             @author Jason Height (jheight @ apache dot org)
        </member>
        <member name="F:NPOI.HSSF.Record.RecordInputStream.MAX_RECORD_DATA_SIZE">
            Maximum size of a single record (minus the 4 byte header) without a continue
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.Read">
            This method will Read a byte from the current record
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.NextRecord">
            Moves to the next record in the stream.
            
            <i>Note: The auto continue flag Is Reset to true</i>
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadByte">
            Reads an 8 bit, signed value
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadShort">
            Reads a 16 bit, signed value
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUByte">
            Reads an 8 bit, Unsigned value
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUShort">
            Reads a 16 bit,un- signed value.
            @return
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUnicodeLEString(System.Int32)">
             given a byte array of 16-bit Unicode Chars, compress to 8-bit and     
             return a string     
                
            { 0x16, 0x00 } -0x16     
                 
            @param Length the Length of the string
            @return                                     the Converted string
            @exception  ArgumentException        if len Is too large (i.e.,
                 there Is not enough data in string to Create a String of that     
                 Length)     
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadUnicodeString">
            Returns an excel style Unicode string from the bytes reminaing in the record.
            <i>Note:</i> Unicode strings differ from <b>normal</b> strings due to the Addition of
            formatting information.
            
            @return The Unicode string representation of the remaining bytes.
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadRemainder">
            Returns the remaining bytes for the current record.
            
            @return The remaining bytes of the current record.
        </member>
        <member name="M:NPOI.HSSF.Record.RecordInputStream.ReadAllContinuedRemainder">
            Reads all byte data for the current record, including any
             that overlaps into any following continue records.
            
             @deprecated Best to write a input stream that wraps this one where there Is
             special sub record that may overlap continue records.
        </member>
        <member name="P:NPOI.HSSF.Record.RecordInputStream.Remaining">
            The remaining number of bytes in the <i>current</i> record.
            
            @return The number of bytes remaining in the current record
        </member>
        <member name="P:NPOI.HSSF.Record.RecordInputStream.IsContinueNext">
            Returns true iif a Continue record Is next in the excel stream recordOffset
            
            @return True when a ContinueRecord Is next.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.SheetNameFormatter">
            Formats sheet names for use in formula expressions.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.SheetNameFormatter.Format(System.String)">
            Used to format sheet names as they would appear in cell formula expressions.
            @return the sheet name UnChanged if there Is no need for delimiting.  Otherwise the sheet
            name Is enclosed in single quotes (').  Any single quotes which were already present in the 
            sheet name will be converted to double single quotes ('').  
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.SheetNameFormatter.AppendFormat(System.Text.StringBuilder,System.String)">
            Convenience method for when a StringBuilder Is already available
            
            @param out - sheet name will be Appended here possibly with delimiting quotes 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.SheetNameFormatter.IsSpecialChar(System.Char)">
            @return <c>true</c> if the presence of the specified Char in a sheet name would 
            require the sheet name to be delimited in formulas.  This includes every non-alphanumeric 
            Char besides Underscore '_'.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.SheetNameFormatter.CellReferenceIsWithinRange(System.String,System.String)">
            Used to decide whether sheet names like 'AB123' need delimiting due to the fact that they 
            look like cell references.
            <p/>
            This code is currently being used for translating formulas represented with <code>Ptg</code>
            tokens into human readable text form.  In formula expressions, a sheet name always has a 
            trailing '!' so there is little chance for ambiguity.  It doesn't matter too much what this 
            method returns but it is worth noting the likely consumers of these formula text strings:
            <ol>
            <li>POI's own formula parser</li>
            <li>Visual reading by human</li>
            <li>VBA automation entry into Excel cell contents e.g.  ActiveCell.Formula = "=c64!A1"</li>
            <li>Manual entry into Excel cell contents</li>
            <li>Some third party formula parser</li>
            </ol>
            
            At the time of writing, POI's formula parser tolerates cell-like sheet names in formulas
            with or without delimiters.  The same goes for Excel(2007), both manual and automated entry.  
            <p/>
            For better or worse this implementation attempts to replicate Excel's formula renderer.
            Excel uses range checking on the apparent 'row' and 'column' components.  Note however that
            the maximum sheet size varies across versions.
            @see org.apache.poi.hssf.util.CellReference
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.SheetNameFormatter.NameLooksLikePlainCellReference(System.String)" -->
        <member name="T:NPOI.HSSF.Record.Formula.NamePtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.NamePtg.field_1_label_index">
            one-based index to defined name record 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.NamePtg.#ctor(System.Int32)">
            @param nameIndex zero-based index to name within workbook
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.NamePtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new NamePtg 
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.NamePtg.Index">
            @return zero based index to a defined name record in the LinkTable
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.MemFuncPtg">
            @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.MemFuncPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new function pointer from a byte array
            usually called while Reading an excel file.
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Sumx2py2" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.XYNumericFunction">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.XYNumericFunction.CreateAccumulator">
            Constructs a new instance of the Accumulator used to calculated this function
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Sqrt">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.NotImplementedFunction">
            
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            This Is the default implementation of a Function class. 
            The default behaviour Is to return a non-standard ErrorEval
            "ErrorEval.FUNCTION_NOT_IMPLEMENTED". This error should alert 
            the user that the formula contained a function that Is not
            yet implemented.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            This Is the base class for all excel function evaluator
            classes that take variable number of operands, and
            where the order of operands does not matter
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction.CollectValues(NPOI.HSSF.Record.Formula.Eval.Eval,NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction.DoubleList)">
            Collects values from a single argument
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction.GetNumberArray(NPOI.HSSF.Record.Formula.Eval.Eval[])">
             Returns a double array that contains values for the numeric cells
             from among the list of operands. Blanks and Blank equivalent cells
             are ignored. Error operands or cells containing operands of type
             that are considered invalid and would result in #VALUE! error in
             excel cause this function to return <c>null</c>.
            
             @return never <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction.AreSubArraysConsistent(System.Double[][])">
            Ensures that a two dimensional array has all sub-arrays present and the same Length
            @return <c>false</c> if any sub-array Is missing, or Is of different Length
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.Functions.MultiOperandNumericFunction.MaxNumOperands">
            Maximum number of operands accepted by this function.
            Subclasses may override to Change default value.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Asin">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Acos">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.UnaryMinusEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.AreaEvalBase">
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.DividePtg">
            This PTG implements the standard binomial divide "/"
            @author  Andrew C. Oliver acoliver at apache dot org
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.FilePassRecord">
            Title:        File Pass Record
            Description:  Indicates that the record after this record are encrypted. HSSF does not support encrypted excel workbooks
            and the presence of this record will cause Processing to be aborted.
            REFERENCE:  PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 3.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.FilePassRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a FILEPASS record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.EscherAggregate">
             This class Is used to aggregate the MSODRAWING and OBJ record
             combinations.  This Is necessary due to the bizare way in which
             these records are Serialized.  What happens Is that you Get a
             combination of MSODRAWING -> OBJ -> MSODRAWING -> OBJ records
             but the escher records are Serialized _across_ the MSODRAWING
             records.
             
             It Gets even worse when you start looking at TXO records.
             
             So what we do with this class Is aggregate lazily.  That Is
             we don't aggregate the MSODRAWING -> OBJ records Unless we
             need to modify them.
            
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="F:NPOI.HSSF.Record.EscherAggregate.shapeToObj">
            Maps shape container objects to their OBJ records 
        </member>
        <member name="F:NPOI.HSSF.Record.EscherAggregate.tailRec">
            list of "tail" records that need to be Serialized after all drawing Group records
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.Children(System.Byte[],System.Int16,System.Int32)">
             Unused since this Is an aggregate record.  Use CreateAggregate().
            
             @see #CreateAggregate
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.ToString">
            Calculates the string representation of this record.  This Is
            simply a dump of all the records.
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.CreateAggregate(System.Collections.IList,System.Int32,NPOI.HSSF.Model.DrawingManager2)">
            Collapses the drawing records into an aggregate.
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.Serialize(System.Int32,System.Byte[])">
             Serializes this aggregate to a byte array.  Since this Is an aggregate
             record it will effectively Serialize the aggregated records.
            
             @param offset    The offset into the start of the array.
             @param data      The byte array to Serialize to.
             @return          The number of bytes Serialized.
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.GetEscherRecordSize(System.Collections.IList)">
            How many bytes do the raw escher records contain.
            @param records   List of escher records
            @return  the number of bytes
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.AssoicateShapeToObjRecord(NPOI.DDF.EscherRecord,NPOI.HSSF.Record.Record)">
            Associates an escher record to an OBJ record or a TXO record.
        </member>
        <member name="M:NPOI.HSSF.Record.EscherAggregate.ConvertRecordsToUserModel">
            Converts the Records into UserModel
             objects on the bound HSSFPatriarch
        </member>
        <member name="P:NPOI.HSSF.Record.EscherAggregate.Sid">
            @return  Returns the current sid.
        </member>
        <member name="P:NPOI.HSSF.Record.EscherAggregate.RecordSize">
            The number of bytes required to Serialize this record.
        </member>
        <member name="T:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord">
             A sub-record within the OBJ record which stores a reference to an object
             stored in a Separate entry within the OLE2 compound file.
            
             @author Daniel Noll
        </member>
        <member name="F:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.field_2_refPtg">
            either an area or a cell ref 
        </member>
        <member name="F:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.field_4_unknownByte">
            Formulas often have a single non-zero trailing byte.
            This is in a similar position to he pre-streamId padding
            It is unknown if the value is important (it seems to mirror a value a few bytes earlier) 
             
        </member>
        <member name="M:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs an EmbeddedObjectRef record and Sets its fields appropriately.
            
             @param in the record input stream.
        </member>
        <member name="P:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.EmbeddedObjectRefSubRecord.StreamId">
             Gets the stream ID containing the actual data.  The data itself
             can be found under a top-level directory entry in the OLE2 filesystem
             under the name "MBD<var>xxxxxxxx</var>" where <var>xxxxxxxx</var> is
             this ID converted into hex (in big endian order, funnily enough.)
            
             @return the data stream ID. Possibly <c>null</c>
        </member>
        <member name="T:NPOI.HSSF.Record.ChartTitleFormatRecord">
            Describes the formatting runs associated with a chart title.
        </member>
        <member name="T:NPOI.HSSF.Record.BookBoolRecord">
            Title:        Save External Links record (BookBool)
            Description:  Contains a flag specifying whether the Gui should save externally
                          linked values from other workbooks. 
            REFERENCE:  PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.BookBoolRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a BookBoolRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.BookBoolRecord.SaveLinkValues">
             Get the save ext links flag
            
             @return short 0/1 (off/on)
        </member>
        <member name="T:NPOI.HSSF.Record.AxisLineFormatRecord">
                 * The axis line format record defines the axis type details.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AxisLineFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a AxisLineFormat record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AxisLineFormatRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AxisLineFormatRecord.AxisType">
             Get the axis type field for the AxisLineFormat record.
            
             @return  One of 
                    AXIS_TYPE_AXIS_LINE
                    AXIS_TYPE_MAJOR_GRID_LINE
                    AXIS_TYPE_MINOR_GRID_LINE
                    AXIS_TYPE_WALLS_OR_FLOOR
        </member>
        <member name="T:NPOI.HSSF.Model.DrawingManager">
             Provides utilities to manage drawing Groups.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Model.DrawingManager.AllocateShapeId(System.Int16)">
             Allocates new shape id for the new drawing Group id.
            
             @return a new shape id.
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFDataFormatter">
             HSSFDataFormatter contains methods for Formatting the value stored in an
             HSSFCell. This can be useful for reports and GUI presentations when you
             need to display data exactly as it appears in Excel. Supported Formats
             include currency, SSN, percentages, decimals, dates, phone numbers, zip
             codes, etc.
             
             Internally, Formats will be implemented using subclasses of {@link FormatBase}
             such as {@link DecimalFormat} and {@link SimpleDateFormat}. Therefore the
             Formats used by this class must obey the same pattern rules as these FormatBase
             subclasses. This means that only legal number pattern characters ("0", "#",
             ".", "," etc.) may appear in number formats. Other characters can be
             inserted <em>before</em> or <em> after</em> the number pattern to form a
             prefix or suffix.
             
             
             For example the Excel pattern <c>"$#,##0.00 "USD"_);($#,##0.00 "USD")"
             </c> will be correctly Formatted as "$1,000.00 USD" or "($1,000.00 USD)".
             However the pattern <c>"00-00-00"</c> is incorrectly Formatted by
             DecimalFormat as "000000--". For Excel Formats that are not compatible with
             DecimalFormat, you can provide your own custom {@link FormatBase} implementation
             via <c>HSSFDataFormatter.AddFormat(String,FormatBase)</c>. The following
             custom Formats are already provided by this class:
             
             <pre>
             <ul><li>SSN "000-00-0000"</li>
                 <li>Phone Number "(###) ###-####"</li>
                 <li>Zip plus 4 "00000-0000"</li>
             </ul>
             </pre>
             
             If the Excel FormatBase pattern cannot be Parsed successfully, then a default
             FormatBase will be used. The default number FormatBase will mimic the Excel General
             FormatBase: "#" for whole numbers and "#.##########" for decimal numbers. You
             can override the default FormatBase pattern with <c>
             HSSFDataFormatter.setDefaultNumberFormat(FormatBase)</c>. <b>Note:</b> the
             default FormatBase will only be used when a FormatBase cannot be Created from the
             cell's data FormatBase string.
            
             @author James May (james dot may at fmr dot com)
            
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.numPattern">
            Pattern to find a number FormatBase: "0" or  "#" 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.daysAsText">
            Pattern to find days of week as text "ddd...." 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.amPmPattern">
            Pattern to find "AM/PM" marker 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.specialPatternGroup">
            A regex to find patterns like [$$-1009] and [$�-452]. 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.generalWholeNumFormat">
            <em>General</em> FormatBase for whole numbers. 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.generalDecimalNumFormat">
            <em>General</em> FormatBase for decimal numbers. 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFDataFormatter.defaultNumFormat">
            A default FormatBase to use when a number pattern cannot be Parsed. 
        </member>
        <!-- Badly formed XML comment ignored for member "F:NPOI.HSSF.UserModel.HSSFDataFormatter.formats" -->
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.#ctor">
            Constructor
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.GetFormat(NPOI.HSSF.UserModel.HSSFCell)">
             Return a FormatBase for the given cell if one exists, otherwise try to
             Create one. This method will return <c>null</c> if the any of the
             following is true:
             <ul>
             <li>the cell's style is null</li>
             <li>the style's data FormatBase string is null or empty</li>
             <li>the FormatBase string cannot be recognized as either a number or date</li>
             </ul>
            
             @param cell The cell to retrieve a FormatBase for
             @return A FormatBase for the FormatBase String
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.CreateFormat(NPOI.HSSF.UserModel.HSSFCell)">
             Create and return a FormatBase based on the FormatBase string from a  cell's
             style. If the pattern cannot be Parsed, return a default pattern.
            
             @param cell The Excel cell
             @return A FormatBase representing the excel FormatBase. May return null.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.IsWholeNumber(System.Double)">
            Return true if the double value represents a whole number
            @param d the double value to check
            @return <c>true</c> if d is a whole number
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.GetDefaultFormat(NPOI.HSSF.UserModel.HSSFCell)">
            Returns a default FormatBase for a cell.
            @param cell The cell
            @return a default FormatBase
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.GetFormattedDateString(NPOI.HSSF.UserModel.HSSFCell)">
             Returns the Formatted value of an Excel date as a <tt>String</tt> based
             on the cell's <c>DataFormat</c>. i.e. "Thursday, January 02, 2003"
             , "01/02/2003" , "02-Jan" , etc.
            
             @param cell The cell
             @return a Formatted date string
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.GetFormattedNumberString(NPOI.HSSF.UserModel.HSSFCell)">
             Returns the Formatted value of an Excel number as a <tt>String</tt>
             based on the cell's <c>DataFormat</c>. Supported Formats include
             currency, percents, decimals, phone number, SSN, etc.:
             "61.54%", "$100.00", "(800) 555-1234".
            
             @param cell The cell
             @return a Formatted number string
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.FormatRawCellContents(System.Double,System.Int32,System.String)">
            Formats the given raw cell value, based on the supplied
             FormatBase index and string, according to excel style rules.
            @see #FormatCellValue(HSSFCell)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.FormatCellValue(NPOI.HSSF.UserModel.HSSFCell)">
             
             Returns the Formatted value of a cell as a <tt>String</tt> regardless
             of the cell type. If the Excel FormatBase pattern cannot be Parsed then the
             cell value will be Formatted using a default FormatBase.
             
             When passed a null or blank cell, this method will return an empty
             String (""). Formulas in formula type cells will not be evaluated.
             
            
             @param cell The cell
             @return the Formatted cell value as a String
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.FormatCellValue(NPOI.HSSF.UserModel.HSSFCell,NPOI.HSSF.UserModel.HSSFFormulaEvaluator)">
             
             Returns the Formatted value of a cell as a <tt>String</tt> regardless
             of the cell type. If the Excel FormatBase pattern cannot be Parsed then the
             cell value will be Formatted using a default FormatBase.
             
             When passed a null or blank cell, this method will return an empty
             String (""). Formula cells will be evaluated using the given
             {@link HSSFFormulaEvaluator} if the evaluator is non-null. If the
             evaluator is null, then the formula String will be returned. The caller
             is responsible for setting the currentRow on the evaluator
            
            
             @param cell The cell (can be null)
             @param evaluator The HSSFFormulaEvaluator (can be null)
             @return a string value of the cell
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.SetDefaultNumberFormat(NPOI.HSSF.Util.FormatBase)">
             
             Sets a default number FormatBase to be used when the Excel FormatBase cannot be
             Parsed successfully. <b>Note:</b> This is a fall back for when an error
             occurs while parsing an Excel number FormatBase pattern. This will not
             affect cells with the <em>General</em> FormatBase.
             
             
             The value that will be passed to the FormatBase's FormatBase method (specified
             by <c>java.text.FormatBase#FormatBase</c>) will be a double value from a
             numeric cell. Therefore the code in the FormatBase method should expect a
             <c>Number</c> value.
             
            
             @param FormatBase A FormatBase instance to be used as a default
             @see java.text.FormatBase#FormatBase
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormatter.AddFormat(System.String,NPOI.HSSF.Util.FormatBase)">
            Adds a new FormatBase to the available formats.
            
            The value that will be passed to the FormatBase's FormatBase method (specified
            by <c>java.text.FormatBase#FormatBase</c>) will be a double value from a
            numeric cell. Therefore the code in the FormatBase method should expect a
            <c>Number</c> value.
            
            @param excelformatStr The data FormatBase string
            @param FormatBase A FormatBase instance
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.AggregateFunction">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ATP.ParityFunction">
            Implementation of Excel 'Analysis ToolPak' function ISEVEN() ISODD()<br/>
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor">
             Intends to provide support for the very evil index to triplet Issue and
             will likely replace the color constants interface for HSSF 2.0.
             This class Contains static inner class members for representing colors.
             Each color has an index (for the standard palette in Excel (tm) ),
             native (RGB) triplet and string triplet.  The string triplet Is as the
             color would be represented by Gnumeric.  Having (string) this here Is a bit of a
             collusion of function between HSSF and the HSSFSerializer but I think its
             a reasonable one in this case.
            
             @author  Andrew C. Oliver (acoliver at apache dot org)
             @author  Brian Sanders (bsanders at risklabs dot com) - full default color palette
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.#ctor">
            Creates a new instance of HSSFColor 
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.GetIndexHash">
             this function returns all colors in a hastable.  Its not implemented as a
             static member/staticly initialized because that would be dirty in a
             server environment as it Is intended.  This means you'll eat the time
             it takes to Create it once per request but you will not hold onto it
             if you have none of those requests.
            
             @return a hashtable containing all colors keyed by <tt>int</tt> excel-style palette indexes
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.GetTripletHash">
            <summary>
            this function returns all colors in a hastable.  Its not implemented as a
            static member/staticly initialized because that would be dirty in a
            server environment as it Is intended.  This means you'll eat the time
            it takes to Create it once per request but you will not hold onto it
            if you have none of those requests.
            </summary>
            <returns>a hashtable containing all colors keyed by String gnumeric-like triplets</returns>
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.GetIndex">
            @return index to the standard palette
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.GetTriplet">
            @return  triplet representation like that in Excel
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFColor.GetHexString">
            @return a hex string exactly like a gnumeric triplet
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.BLACK">
             Class BLACK
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.BROWN">
             Class BROWN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.OLIVE_GREEN">
             Class OLIVE_GREEN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.DARK_GREEN">
             Class DARK_GREEN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.DARK_TEAL">
             Class DARK_TEAL
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.DARK_BLUE">
             Class DARK_BLUE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.INDIGO">
             Class INDIGO
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.GREY_80_PERCENT">
             Class GREY_80_PERCENT
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.DARK_RED">
             Class DARK_RED
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.ORANGE">
             Class ORANGE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.DARK_YELLOW">
             Class DARK_YELLOW
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.GREEN">
             Class GREEN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.TEAL">
             Class TEAL
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.BLUE">
             Class BLUE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.BLUE_GREY">
             Class BLUE_GREY
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.GREY_50_PERCENT">
             Class GREY_50_PERCENT
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.RED">
             Class RED
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIGHT_ORANGE">
             Class LIGHT_ORANGE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIME">
             Class LIME
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.SEA_GREEN">
             Class SEA_GREEN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.AQUA">
             Class AQUA
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.GREY_40_PERCENT">
             Class GREY_40_PERCENT
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.TURQUOISE">
             Class TURQUOISE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.SKY_BLUE">
             Class SKY_BLUE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.PLUM">
             Class PLUM
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.GREY_25_PERCENT">
             Class GREY_25_PERCENT
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.ROSE">
             Class ROSE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.TAN">
             Class TAN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIGHT_YELLOW">
             Class LIGHT_YELLOW
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIGHT_GREEN">
             Class LIGHT_GREEN
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIGHT_TURQUOISE">
             Class LIGHT_TURQUOISE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.PALE_BLUE">
             Class PALE_BLUE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LAVENDER">
             Class LAVENDER
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.WHITE">
             Class WHITE
            
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.CORNFLOWER_BLUE">
            Class CORNFLOWER_BLUE
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LEMON_CHIFFON">
            Class LEMON_CHIFFON
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.MAROON">
            Class MAROON
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.ORCHID">
            Class ORCHID
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.CORAL">
            Class CORAL
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.ROYAL_BLUE">
            Class ROYAL_BLUE
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.LIGHT_CORNFLOWER_BLUE">
            Class LIGHT_CORNFLOWER_BLUE
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFColor.AUTOMATIC">
             Special Default/Normal/Automatic color.
             <i>Note:</i> This class Is NOT in the default HashTables returned by HSSFColor.
             The index Is a special case which Is interpreted in the various SetXXXColor calls.
            
             @author Jason
            
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPictureData">
            <summary>
            Represents binary data stored in the file.  Eg. A GIF, JPEG etc...
            @author Daniel Noll
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPictureData.blip">
            Underlying escher blip record containing the bitmap data.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPictureData.#ctor(NPOI.DDF.EscherBlipRecord)">
            <summary>
            Constructs a picture object.
            </summary>
            <param name="blip">the underlying blip record containing the bitmap data.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPictureData.SuggestFileExtension">
            <summary>
            Suggests a file extension for this image.
            </summary>
            <returns>the file extension.</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPictureData.Data">
            <summary>
            Gets the picture data.
            </summary>
            <value>the picture data.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFFontFormatting">
             High level representation for Font Formatting component
             of Conditional Formatting Settings
             
             @author Dmitriy Kumshayev
            
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.SS_NONE">
            Escapement type - None 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.SS_SUPER">
            Escapement type - Superscript 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.SS_SUB">
            Escapement type - Subscript 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.U_NONE">
            Underline type - None 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.U_SINGLE">
            Underline type - Single 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.U_DOUBLE">
            Underline type - Double 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.U_SINGLE_ACCOUNTING">
             Underline type - Single Accounting 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFontFormatting.U_DOUBLE_ACCOUNTING">
            Underline type - Double Accounting 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.GetRawRecord">
            @return
            @see org.apache.poi.hssf.record.cf.FontFormatting#GetRawRecord()
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.SetFontStyle(System.Boolean,System.Boolean)">
            Set font style options.
            
            @param italic - if true, Set posture style to italic, otherwise to normal 
            @param bold- if true, Set font weight to bold, otherwise to normal
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFontFormatting.ResetFontStyle">
            Set font style options to default values (non-italic, non-bold)
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.EscapementType">
             Get the type of base or subscript for the font
            
             @return base or subscript option
             @see #SS_NONE
             @see #SS_SUPER
             @see #SS_SUB
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontColorIndex">
            @return font color index
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontHeight">
             Gets the height of the font in 1/20th point Units
            
             @return fontheight (in points/20); or -1 if not modified
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.FontWeight">
             Get the font weight for this font (100-1000dec or 0x64-0x3e8).  Default Is
             0x190 for normal and 0x2bc for bold
            
             @return bw - a number between 100-1000 for the fonts "boldness"
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.UnderlineType">
             Get the type of Underlining for the font
            
             @return font Underlining type
            
             @see #U_NONE
             @see #U_SINGLE
             @see #U_DOUBLE
             @see #U_SINGLE_ACCOUNTING
             @see #U_DOUBLE_ACCOUNTING
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsBold">
             Get whether the font weight Is Set to bold or not
            
             @return bold - whether the font Is bold or not
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsEscapementTypeModified">
            @return true if escapement type was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontCancellationModified">
            @return true if font cancellation was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontOutlineModified">
            @return true if font outline type was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontShadowModified">
            @return true if font shadow type was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontStyleModified">
            @return true if font style was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsItalic">
            @return true if font style was Set to <i>italic</i> 
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsOutlineOn">
            @return true if font outline Is on
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsShadowOn">
            @return true if font shadow Is on
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsStrikeout">
            @return true if font strikeout Is on
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsUnderlineTypeModified">
            @return true if font Underline type was modified from default   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFontFormatting.IsFontWeightModified">
            @return true if font weight was modified from default   
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule">
            
            High level representation of Conditional Formatting Rule.
            It allows to specify formula based conditions for the Conditional Formatting
            and the formatting Settings such as font, border and pattern.
            
            @author Dmitriy Kumshayev
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetFontFormatting">
            @return - font formatting object  if defined,  <c>null</c> otherwise
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreateFontFormatting">
            Create a new font formatting structure if it does not exist, 
            otherwise just return existing object.
            @return - font formatting object, never returns <c>null</c>. 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetBorderFormatting">
            @return - border formatting object  if defined,  <c>null</c> otherwise
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreateBorderFormatting">
            Create a new border formatting structure if it does not exist, 
            otherwise just return existing object.
            @return - border formatting object, never returns <c>null</c>. 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.GetPatternFormatting">
            @return - pattern formatting object  if defined, <c>null</c> otherwise
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormattingRule.CreatePatternFormatting">
            Create a new pattern formatting structure if it does not exist, 
            otherwise just return existing object.
            @return - pattern formatting object, never returns <c>null</c>. 
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFComment">
            <summary>
            Represents a cell comment - a sticky note associated with a cell.
            @author Yegor Kozlov
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFTextbox">
            <summary>
            A textbox Is a shape that may hold a rich text string.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFTextbox.HORIZONTAL_ALIGNMENT_LEFT">
            How to align text horizontally
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFTextbox.VERTICAL_ALIGNMENT_TOP">
            How to align text vertically
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFTextbox.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Construct a new textbox with the given parent and anchor.
            </summary>
            <param name="parent">The parent.</param>
            <param name="anchor">One of HSSFClientAnchor or HSSFChildAnchor</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.String">
            <summary>
            Gets or sets the rich text string for this textbox.
            </summary>
            <value>The string.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginLeft">
            <summary>
            Gets or sets the left margin within the textbox.
            </summary>
            <value>The margin left.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginRight">
            <summary>
            Gets or sets the right margin within the textbox.
            </summary>
            <value>The margin right.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginTop">
            <summary>
            Gets or sets the top margin within the textbox
            </summary>
            <value>The top margin.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.MarginBottom">
            <summary>
            Gets or sets the bottom margin within the textbox.
            </summary>
            <value>The margin bottom.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.HorizontalAlignment">
            <summary>
            Gets or sets the horizontal alignment.
            </summary>
            <value>The horizontal alignment.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFTextbox.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment.
            </summary>
            <value>The vertical alignment.</value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFComment.#ctor(NPOI.HSSF.UserModel.HSSFShape,NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Construct a new comment with the given parent and anchor.
            </summary>
            <param name="parent"></param>
            <param name="anchor">defines position of this anchor in the sheet</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFComment.#ctor(NPOI.HSSF.Record.NoteRecord,NPOI.HSSF.Record.TextObjectRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFComment"/> class.
            </summary>
            <param name="note">The note.</param>
            <param name="txo">The txo.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.Visible">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:NPOI.HSSF.UserModel.HSSFComment"/> is visible.
            </summary>
            <value><c>true</c> if visible; otherwise, <c>false</c>.</value>
            Sets whether this comment Is visible.
            @return 
            <c>true</c>
             if the comment Is visible, 
            <c>false</c>
             otherwise
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.Row">
            <summary>
            Gets or sets the row of the cell that Contains the comment
            </summary>
            <value>the 0-based row of the cell that Contains the comment</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.Column">
            <summary>
            Gets or sets the column of the cell that Contains the comment
            </summary>
            <value>the 0-based column of the cell that Contains the comment</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.Author">
            <summary>
            Gets or sets the name of the original comment author
            </summary>
            <value>the name of the original author of the comment</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.String">
            <summary>
            Gets or sets the rich text string used by this comment.
            </summary>   
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.NoteRecord">
            <summary>
            Gets the note record.
            </summary>
            <value>the underlying Note record.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFComment.TextObjectRecord">
            <summary>
            Gets the text object record.
            </summary>
            <value>the underlying Text record</value>
        </member>
        <member name="T:NPOI.HSSF.Record.UnknownRecord">
            Title:        Unknown Record (for debugging)
            Description:  Unknown record just tells you the sid so you can figure out
                          what records you are missing.  Also helps us Read/modify sheets we
                          don't know all the records to.  (HSSF leaves these alone!) 
            Company:      SuperLink Software, Inc.
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.UnknownRecord.#ctor(System.Int16,System.Byte[])">
            @param id    id of the record -not Validated, just stored for serialization
            @param data  the data
        </member>
        <member name="M:NPOI.HSSF.Record.UnknownRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            construct an Unknown record.  No fields are interperated and the record will
            be Serialized in its original form more or less
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.UnknownRecord.Serialize(System.Int32,System.Byte[])">
            spit the record out AS Is.  no interpretation or identification
        </member>
        <member name="M:NPOI.HSSF.Record.UnknownRecord.ToString">
            print a sort of string representation ([UNKNOWN RECORD] id = x [/UNKNOWN RECORD])
        </member>
        <member name="M:NPOI.HSSF.Record.UnknownRecord.Clone">
            Unlike the other Record.Clone methods this Is a shallow Clone
        </member>
        <member name="T:NPOI.HSSF.Record.UncalcedRecord">
            Title: Uncalced Record
            
            If this record occurs in the Worksheet Substream, it indicates that the formulas have not 
            been recalculated before the document was saved.
            
            @author Olivier Leprince
        </member>
        <member name="M:NPOI.HSSF.Record.UncalcedRecord.#ctor">
            Default constructor
        </member>
        <member name="M:NPOI.HSSF.Record.UncalcedRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Read constructor
        </member>
        <member name="T:NPOI.HSSF.Record.TickRecord">
                 * The Tick record defines how tick marks and label positioning/formatting
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver(acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.TickRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Tick record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.MajorTickType">
            Get the major tick type field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.MinorTickType">
            Get the minor tick type field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.LabelPosition">
            Get the label position field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Background">
            Get the background field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.LabelColorRgb">
            Get the label color rgb field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Zero1">
            Get the zero 1 field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Zero2">
            Get the zero 2 field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Options">
            Get the options field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.TickColor">
            Get the tick color field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Zero3">
            Get the zero 3 field for the Tick record.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.IsAutoTextColor">
            use the quote Unquote automatic color for text
            @return  the auto text color field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.IsAutoTextBackground">
            use the quote Unquote automatic color for text background
            @return  the auto text background field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.Rotation">
            rotate text (0=none, 1=normal, 2=90 degrees counterclockwise, 3=90 degrees clockwise)
            @return  the rotation field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TickRecord.IsAutorotate">
            automatically rotate the text
            @return  the autorotate field value.
        </member>
        <member name="T:NPOI.HSSF.Record.SaveRecalcRecord">
            Title:        Save Recalc Record 
            Description:  defines whether to recalculate before saving (Set to true)
            REFERENCE:  PG 381 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.SaveRecalcRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an SaveRecalc record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SaveRecalcRecord.Recalc">
            Get whether to recalculate formulas/etc before saving or not
            @return recalc - whether to recalculate or not
        </member>
        <member name="T:NPOI.HSSF.Record.MMSRecord">
            Title: MMS Record
            Description: defines how many Add menu and del menu options are stored
                               in the file. Should always be Set to 0 for HSSF workbooks
            REFERENCE:  PG 328 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.MMSRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a MMS record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.MMSRecord.SetAddMenuCount(System.Byte)">
            Set number of Add menu options (Set to 0)
            @param am  number of Add menu options
        </member>
        <member name="M:NPOI.HSSF.Record.MMSRecord.SetDelMenuCount(System.Byte)">
            Set number of del menu options (Set to 0)
            @param dm  number of del menu options
        </member>
        <member name="M:NPOI.HSSF.Record.MMSRecord.GetAddMenuCount">
            Get number of Add menu options (should be 0)
            @return number of Add menu options
        </member>
        <member name="M:NPOI.HSSF.Record.MMSRecord.GetDelMenuCount">
            Get number of Add del options (should be 0)
            @return number of Add menu options
        </member>
        <member name="T:NPOI.HSSF.Record.InterfaceHdrRecord">
            Title: Interface Header Record
            Description: Defines the beginning of Interface records (MMS)
            REFERENCE:  PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.InterfaceHdrRecord.CODEPAGE">
            suggested (and probably correct) default
        </member>
        <member name="M:NPOI.HSSF.Record.InterfaceHdrRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an Codepage record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.HorizontalPageBreakRecord">
            HorizontalPageBreak record that stores page breaks at rows
            
            This class Is just used so that SID Compares work properly in the RecordFactory
            @see PageBreakRecord
            @author Danny Mui (dmui at apache dot org) 
        </member>
        <member name="T:NPOI.HSSF.Record.PageBreakRecord">
            Record that Contains the functionality page _breaks (horizontal and vertical)
            
            The other two classes just specifically Set the SIDS for record creation.
            
            REFERENCE:  Microsoft Excel SDK page 322 and 420
            
            @see HorizontalPageBreakRecord
            @see VerticalPageBreakRecord
            @author Danny Mui (dmui at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.PageBreakRecord.AddBreak(System.Int32,System.Int32,System.Int32)">
            Adds the page break at the specified parameters
            @param main Depending on sid, will determine row or column to put page break (zero-based)
            @param subFrom No user-interface to Set (defaults to minumum, 0)
            @param subTo No user-interface to Set
        </member>
        <member name="M:NPOI.HSSF.Record.PageBreakRecord.RemoveBreak(System.Int32)">
            Removes the break indicated by the parameter
            @param main (zero-based)
        </member>
        <member name="M:NPOI.HSSF.Record.PageBreakRecord.GetBreak(System.Int32)">
            Retrieves the region at the row/column indicated
            @param main FIXME: Document this!
            @return The Break or null if no break exists at the row/col specified.
        </member>
        <member name="T:NPOI.HSSF.Record.PageBreakRecord.Break">
            Since both records store 2byte integers (short), no point in 
            differentiating it in the records.
            
            The subs (rows or columns, don't seem to be able to Set but excel Sets
            them automatically)
        </member>
        <member name="M:NPOI.HSSF.Record.HorizontalPageBreakRecord.#ctor">
            
        </member>
        <member name="M:NPOI.HSSF.Record.HorizontalPageBreakRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.GridsetRecord">
             Title:        GridSet Record.
             Description:  flag denoting whether the user specified that gridlines are used when
                           printing.
             REFERENCE:  PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author  Glen Stampoultzis (glens at apache.org)
             @author Jason Height (jheight at chariot dot net dot au)
            
             @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.GridsetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a GridSet record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.GridsetRecord.Gridset">
             Get whether the gridlines are shown during printing.
            
             @return gridSet - true if gridlines are NOT printed, false if they are.
        </member>
        <member name="T:NPOI.HSSF.Record.FrameRecord">
                 * The frame record indicates whether there Is a border around the Displayed text of a chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Frame record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.GetBorderType">
             Get the border type field for the Frame record.
            
             @return  One of 
                    BORDER_TYPE_REGULAR
                    BORDER_TYPE_SHADOW
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.SetBorderType(System.Int16)">
             Set the border type field for the Frame record.
            
             @param field_1_borderType
                    One of 
                    BORDER_TYPE_REGULAR
                    BORDER_TYPE_SHADOW
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.SetAutoSize(System.Boolean)">
            Sets the auto size field value.
            excel calculates the size automatically if true
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.IsAutoSize">
            excel calculates the size automatically if true
            @return  the auto size field value.
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.SetAutoPosition(System.Boolean)">
            Sets the auto position field value.
            excel calculates the position automatically
        </member>
        <member name="M:NPOI.HSSF.Record.FrameRecord.IsAutoPosition">
            excel calculates the position automatically
            @return  the auto position field value.
        </member>
        <member name="P:NPOI.HSSF.Record.FrameRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.FrameRecord.Options">
            Get the options field for the Frame record.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.UnionPtg">
            @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.UnionPtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.True">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Isref">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.IsError">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator.AttemptXlateToNumeric(NPOI.HSSF.Record.Formula.Eval.ValueEval)">
            returned value can be either A NumericValueEval, BlankEval or ErrorEval.
            The params can be either NumberEval, BoolEval, StringEval, or
            RefEval
            @param eval
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator.XlateBlankEval(System.Int32)">
            no args are required since BlankEval has only one 
            instance. If flag Is Set, a zero
            valued numbereval Is returned, else BlankEval.INSTANCE
            Is returned.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator.XlateRefEval(NPOI.HSSF.Record.Formula.Eval.RefEval)">
            uses the relevant flags to decode the supplied RefVal
            @param eval
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator.XlateStringEval(NPOI.HSSF.Record.Formula.Eval.StringEval)">
            uses the relevant flags to decode the StringEval
            @param eval
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.ValueEvalToNumericXlator.XlateRefStringEval(NPOI.HSSF.Record.Formula.Eval.StringEval)">
            uses the relevant flags to decode the StringEval
            @param eval
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.GreaterEqualEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AreaErrPtg">
             AreaErr - handles deleted cell area references.
            
             @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.FooterRecord">
            Title:        Footer Record 
            Description:  Specifies the footer for a sheet
            REFERENCE:  PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.FooterRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.FooterRecord"/> class.
            </summary>
            <param name="in1">the RecordInputstream to Read the record from</param>
        </member>
        <member name="M:NPOI.HSSF.Record.FooterRecord.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.FooterRecord.Serialize(System.Int32,System.Byte[])">
            <summary>
            Serializes the specified off set.
            </summary>
            <param name="offset">The off set.</param>
            <param name="data">The data.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Record.FooterRecord.IsMultibyte">
            <summary>
            the Unicode flag
            </summary>
            <value>
            	<c>true</c> if footer string has at least one multibyte Char; otherwise, <c>false</c>.
            </value> 
        </member>
        <member name="P:NPOI.HSSF.Record.FooterRecord.FooterLength">
            <summary>
            Gets or sets the length of the footer string.
            </summary>
            <value>The length of the footer string.</value>
            <see cref="P:NPOI.HSSF.Record.FooterRecord.Footer"></see>
        </member>
        <member name="P:NPOI.HSSF.Record.FooterRecord.Footer">
            <summary>
            Gets or sets the footer string.
            </summary>
            <value>The footer string to Display.</value>
            <see cref="P:NPOI.HSSF.Record.FooterRecord.FooterLength"/>
        </member>
        <member name="P:NPOI.HSSF.Record.FooterRecord.RecordSize">
            <summary>
            gives the current Serialized size of the record. Should include the sid and recLength (4 bytes).
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Record.FooterRecord.Sid">
            <summary>
            </summary>
            <value></value>
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.FontBasisRecord">
                 * The font basis record stores various font metrics.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a FontBasis record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.GetXBasis">
            Get the x Basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.SetXBasis(System.Int16)">
            Set the x Basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.GetYBasis">
            Get the y Basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.SetYBasis(System.Int16)">
            Set the y Basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.GetHeightBasis">
            Get the height basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.SetHeightBasis(System.Int16)">
            Set the height basis field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.GetScale">
            Get the scale field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.SetScale(System.Int16)">
            Set the scale field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.GetIndexToFontTable">
            Get the index to font table field for the FontBasis record.
        </member>
        <member name="M:NPOI.HSSF.Record.FontBasisRecord.SetIndexToFontTable(System.Int16)">
            Set the index to font table field for the FontBasis record.
        </member>
        <member name="P:NPOI.HSSF.Record.FontBasisRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.EndRecord">
             The end record defines the end of a block of records for a (Graphing)
             data object. This record Is matched with a corresponding BeginRecord.
            
             @see BeginRecord
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.EndRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a EndRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.DrawingRecordForBiffViewer">
            This Is purely for the biff viewer.  During normal operations we don't want
            to be seeing this.
        </member>
        <member name="T:NPOI.HSSF.Record.CountryRecord">
             Title:        Country Record (aka WIN.INI country)
             Description:  used for localization.  Currently HSSF always Sets this to 1
             and it seems to work fine even in Germany.  (es geht's auch fuer Deutschland)
            
             REFERENCE:  PG 298 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
             @author Andrew C. Oliver (acoliver at apache dot org)
             @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.CountryRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a CountryRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.CountryRecord.DefaultCountry">
             Gets the default country
            
             @return country ID (1 = US)
        </member>
        <member name="P:NPOI.HSSF.Record.CountryRecord.CurrentCountry">
             Gets the current country
            
             @return country ID (1 = US)
        </member>
        <member name="T:NPOI.HSSF.Record.AreaFormatRecord">
                 * The area format record Is used to define the colours and patterns for an area.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AreaFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a AreaFormat record and s its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.ForegroundColor">
            the foreground color field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.BackgroundColor">
            the background color field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.Pattern">
            the pattern field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.FormatFlags">
            the format flags field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.ForecolorIndex">
            the forecolor index field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.BackcolorIndex">
            the backcolor index field for the AreaFormat record.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.IsAutomatic">
            automatic formatting
            @return  the automatic field value.
        </member>
        <member name="P:NPOI.HSSF.Record.AreaFormatRecord.IsInvert">
            swap foreground and background colours when data Is negative
            @return  the invert field value.
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.MissingCellDummyRecord">
            A dummy record for when we're missing a cell in a row,
             but still want to trigger something
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.HSSFRecordStream">
            <summary>
            A stream based way to Get at complete records, with
            as low a memory footprint as possible.
            This handles Reading from a RecordInputStream, turning
            the data into full records, Processing continue records
            etc.
            Most users should use HSSFEventFactory 
            HSSFListener and have new records pushed to
            them, but this does allow for a "pull" style of coding. 
            </summary>
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.hitEOS">
            Have we run out of records on the stream? 
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.complete">
            Have we returned all the records there are? 
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.bonusRecords">
            Sometimes we end up with a bunch of
             records. When we do, these should
             be returned before the next normal
             record Processing occurs (i.e. before
             we Check for continue records and
             return rec)
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.rec">
            The next record to return, which may need to have its
             continue records passed to it before we do
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.lastRec">
            The most recent record that we gave to the user
        </member>
        <member name="F:NPOI.HSSF.EventUserModel.HSSFRecordStream.lastDrawingRecord">
            The most recent DrawingRecord seen
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.NextRecord">
            <summary>
            Returns the next (complete) record from the
            stream, or null if there are no more.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.GetBonusRecord">
            <summary>
            If there are any "bonus" records, that should
            be returned before Processing new ones,
            grabs the next and returns it.
            If not, returns null;
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRecordStream.GetNextRecord">
            <summary>
            Returns the next available record, or null if
            this pass didn't return a record that's
            suitable for returning (eg was a continue record).
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.SimpleFilledShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the low evel records for an oval.
            </summary>
            <param name="hssfShape">The highlevel shape.</param>
            <param name="shapeId">The shape id to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.SimpleFilledShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the lowerlevel escher records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.SimpleFilledShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)">
            <summary>
            Creates the lowerlevel OBJ records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.SimpleFilledShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.SimpleFilledShape.ObjRecord">
            <summary>
            The object record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="T:NPOI.SS.Formula.LazyRefEval">
            
             @author Josh Micich 
        </member>
        <member name="T:NPOI.SS.Formula.FormulaParsingWorkbook">
            Abstracts a workbook for the purpose of formula parsing.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParsingWorkbook.GetName(System.String)">
            named range name matching Is case insensitive
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParsingWorkbook.GetExternalSheetIndex(System.String)">
            Gets the externSheet index for a sheet from this workbook
        </member>
        <member name="M:NPOI.SS.Formula.FormulaParsingWorkbook.GetExternalSheetIndex(System.String,System.String)">
            Gets the externSheet index for a sheet from an external workbook
            @param workbookName e.g. "BudGet.xls"
            @param sheetName a name of a sheet in that workbook
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ATP.YearFrac">
            Implementation of Excel 'Analysis ToolPak' function YEARFRAC()<br/>
            
            Returns the fraction of the year spanned by two dates.<p/>
            
            <b>Syntax</b><br/>
            <b>YEARFRAC</b>(<b>startDate</b>, <b>endDate</b>, basis)<p/>
            
            The <b>basis</b> optionally specifies the behaviour of YEARFRAC as follows:
            
            <table border="0" cellpadding="1" cellspacing="0" summary="basis parameter description">
              <tr><th>Value</th><th>Days per Month</th><th>Days per Year</th></tr>
              <tr align='center'><td>0 (default)</td><td>30</td><td>360</td></tr>
              <tr align='center'><td>1</td><td>actual</td><td>actual</td></tr>
              <tr align='center'><td>2</td><td>actual</td><td>360</td></tr>
              <tr align='center'><td>3</td><td>actual</td><td>365</td></tr>
              <tr align='center'><td>4</td><td>30</td><td>360</td></tr>
            </table>
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFrac.MakeDate(System.Int32,System.Int32,System.Int32)">
            @param month 1-based
        </member>
        <member name="T:NPOI.HSSF.Model.RowBlocksReader">
            Segregates the 'Row Blocks' section of a single sheet into plain row/cell records and 
            shared formula records.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Model.RowBlocksReader.#ctor(NPOI.HSSF.Model.RecordStream)">
            Also collects any loose MergeCellRecords and puts them in the supplied
            mergedCellsTable
        </member>
        <member name="P:NPOI.HSSF.Model.RowBlocksReader.LooseMergedCells">
            Some unconventional apps place {@link MergeCellsRecord}s within the row block.  They 
            actually should be in the {@link MergedCellsTable} which is much later (see bug 45699).
            @return any loose  <tt>MergeCellsRecord</tt>s found
        </member>
        <member name="P:NPOI.HSSF.Model.RowBlocksReader.PlainRecordStream">
            @return a {@link RecordStream} containing all the non-{@link SharedFormulaRecord} 
            non-{@link ArrayRecord} and non-{@link TableRecord} Records.
        </member>
        <member name="T:NPOI.HSSF.Util.SheetReferences">
             Holds a collection of Sheet names and their associated
             reference numbers.
            
             @author Andrew C. Oliver (acoliver at apache dot org)
            
        </member>
        <member name="T:NPOI.HSSF.UserModel.MissingCellPolicy">
            <summary>
            Used to specify the different possible policies
            if for the case of null and blank cells
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFRow">
            <summary>
            High level representation of a row of a spReadsheet.
            Only rows that have cells should be Added to a Sheet.
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.RETURN_NULL_AND_BLANK">
            Missing cells are returned as null, Blank cells are returned as normal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.RETURN_BLANK_AS_NULL">
            Missing cells are returned as null, as are blank cells 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.CREATE_NULL_AS_BLANK">
            A new, blank cell is created for missing cells. Blank cells are returned as normal 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.row">
            reference to low level representation
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.book">
            reference to containing low level Workbook
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFRow.sheet">
            reference to containing Sheet
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32)">
             <summary>
             Creates new HSSFRow from scratch. Only HSSFSheet should do this.
             </summary>
             <param name="book">low-level Workbook object containing the sheet that Contains this row</param>
             <param name="sheet">low-level Sheet object that Contains this Row</param>
             <param name="rowNum">the row number of this row (0 based)</param>
            <see cref="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)"/>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.RowRecord)">
             <summary>
             Creates an HSSFRow from a low level RowRecord object.  Only HSSFSheet should do
             this.  HSSFSheet uses this when an existing file Is Read in.
             </summary>
             <param name="book">low-level Workbook object containing the sheet that Contains this row</param>
             <param name="sheet"> low-level Sheet object that Contains this Row</param>
             <param name="record">the low level api object this row should represent</param>
            <see cref="M:NPOI.HSSF.UserModel.HSSFSheet.CreateRow(System.Int32)"/>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCell(System.Int32)">
            <summary>
            Use this to Create new cells within the row and return it.
            The cell that Is returned Is a CELL_TYPE_BLANK. The type can be Changed
            either through calling <c>SetCellValue</c> or <c>SetCellType</c>.
            </summary>
            <param name="column">the column number this cell represents</param>
            <returns>a high level representation of the Created cell.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCell(System.Int32,System.Int32)">
            <summary>
            Use this to create new cells within the row and return it.
            The cell that is returned is a CELL_TYPE_BLANK. The type can be changed
            either through calling setCellValue or setCellType.
            </summary>
            <param name="columnIndex">the column number this cell represents</param>
            <param name="type">a high level representation of the created cell.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveCell(NPOI.HSSF.UserModel.HSSFCell)">
            <summary>
            Remove the HSSFCell from this row.
            </summary>
            <param name="cell">The cell to Remove.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveCell(NPOI.HSSF.UserModel.HSSFCell,System.Boolean)">
            <summary>
            Removes the cell.
            </summary>
            <param name="cell">The cell.</param>
            <param name="alsoRemoveRecords">if set to <c>true</c> [also remove records].</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.CreateCellFromRecord(NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            Create a high level HSSFCell object from an existing low level record.  Should
            only be called from HSSFSheet or HSSFRow itself.
            </summary>
            <param name="cell">The low level cell to Create the high level representation from</param>
            <returns> the low level record passed in</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.RemoveAllCells">
            <summary>
            Removes all the cells from the row, and their
            records too.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.MoveCell(NPOI.HSSF.UserModel.HSSFCell,System.Int16)">
            <summary>
            Moves the supplied cell to a new column, which
            must not alReady have a cell there!
            </summary>
            <param name="cell">The cell to move</param>
            <param name="newColumn">The new column number (0 based)</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.AddCell(NPOI.HSSF.UserModel.HSSFCell)">
            <summary>
            used internally to Add a cell.
            </summary>
            <param name="cell">The cell.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.RetrieveCell(System.Int32)">
            <summary>
            Get the hssfcell representing a given column (logical cell)
            0-based. If you ask for a cell that Is not defined, then
            you Get a null.
            This Is the basic call, with no policies applied
            </summary>
            <param name="cellnum">0 based column number</param>
            <returns>HSSFCell representing that column or null if Undefined.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int16)">
            <summary>
            Get the hssfcell representing a given column (logical cell)
            0-based.  If you ask for a cell that Is not defined then
            you Get a null, Unless you have Set a different
            MissingCellPolicy on the base workbook.
            Short method signature provided to retain binary
            compatibility.
            </summary>
            <param name="cellnum">0 based column number</param>
            <returns>HSSFCell representing that column or null if Undefined.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int32)">
            <summary>
            Get the hssfcell representing a given column (logical cell)
            0-based.  If you ask for a cell that Is not defined then
            you Get a null, Unless you have Set a different
            on the base workbook.
            </summary>
            <param name="cellnum">0 based column number</param>
            <returns>HSSFCell representing that column or null if Undefined.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCell(System.Int32,NPOI.HSSF.UserModel.MissingCellPolicy)">
            <summary>
            Get the hssfcell representing a given column (logical cell)
            0-based.  If you ask for a cell that Is not defined, then
            your supplied policy says what to do
            </summary>
            <param name="cellnum">0 based column number</param>
            <param name="policy">Policy on blank / missing cells</param>
            <returns>that column or null if Undefined + policy allows.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.FindLastCell(System.Int32)">
            <summary>
            used internally to refresh the "last cell" when the last cell Is Removed.
            </summary>
            <param name="lastcell">The last cell index</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.FindFirstCell(System.Int32)">
            <summary>
            used internally to refresh the "first cell" when the first cell Is Removed.
            </summary>
            <param name="firstcell">The first cell index.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetCellEnumerator">
            <summary>
            Gets the cell enumerator of the physically defined cells.
            </summary>
            <returns></returns>
            <remarks>
            Note that the 4th element might well not be cell 4, as the iterator
            will not return Un-defined (null) cells.
            Call CellNum on the returned cells to know which cell they are.
            </remarks>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.GetEnumerator">
            <summary>
            Alias for {@link CellEnumerator} to allow
            foreach loops
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.CompareTo(System.Object)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>
            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
            Value
            Meaning
            Less than zero
            This instance is less than <paramref name="obj"/>.
            Zero
            This instance is equal to <paramref name="obj"/>.
            Greater than zero
            This instance is greater than <paramref name="obj"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            	<paramref name="obj"/> is not the same type as this instance.
            </exception>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFRow.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowNum">
            <summary>
            Get row number this row represents
            </summary>
            <value>the row number (0 based)</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.OutlineLevel">
            <summary>
            Returns the rows outline level. Increased as you
            put it into more Groups (outlines), reduced as
            you take it out of them.
            </summary>
            <value>The outline level.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.FirstCellNum">
            <summary>
            Get the number of the first cell contained in this row.
            </summary>
            <value>the first logical cell in the row, or -1 if the row does not contain any cells.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.LastCellNum">
             <summary>
             Gets the index of the last cell contained in this row PLUS ONE
             . The result also happens to be the 1-based column number of the last cell.  This value can be used as a
             standard upper bound when iterating over cells:
             </summary>
             <value>
             short representing the last logical cell in the row PLUS ONE, or -1 if the
             row does not contain any cells.
            </value>
             <example>
             short minColIx = row.GetFirstCellNum();
             short maxColIx = row.GetLastCellNum();
             for(short colIx=minColIx; colIx&lt;maxColIx; colIx++) {
             HSSFCell cell = row.GetCell(colIx);
             if(cell == null) {
             continue;
             }
             //... do something with cell
             }
             </example>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.PhysicalNumberOfCells">
            <summary>
            Gets the number of defined cells (NOT number of cells in the actual row!).
            That Is to say if only columns 0,4,5 have values then there would be 3.
            </summary>
            <value>the number of defined cells in the row.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.ZeroHeight">
            <summary>
            Gets or sets  whether or not to Display this row with 0 height
            </summary>
            <value>height Is zero or not.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.Height">
            <summary>
            Get or sets the row's height or ff (-1) for Undefined/default-height in twips (1/20th of a point)
            </summary>
            <value>rowheight or 0xff for Undefined (use sheet default)</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.IsFormatted">
            <summary>
            Is this row formatted? Most aren't, but some rows
            do have whole-row styles. For those that do, you
            can get the formatting from {@link #getRowStyle()}
            </summary>
            <value>
            	<c>true</c> if this instance is formatted; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowStyle">
            <summary>
            Returns the whole-row cell styles. Most rows won't
            have one of these, so will return null. Call IsFormmated to check first
            </summary>
            <value>The row style.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.HeightInPoints">
            <summary>
            Get the row's height or ff (-1) for Undefined/default-height in points (20*Height)
            </summary>
            <value>row height or 0xff for Undefined (use sheet default).</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFRow.RowRecord">
            <summary>
            Get the lowlevel RowRecord represented by this object - should only be called
            by other parts of the high level API
            </summary>
            <value>RowRecord this row represents</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFRow.CellEnumerator">
            An iterator over the (physical) cells in the row.
        </member>
        <member name="T:NPOI.HSSF.Record.SSTRecord">
             Title:        Static String Table Record
             
             Description:  This holds all the strings for LabelSSTRecords.
             
             REFERENCE:    PG 389 Microsoft Excel 97 Developer's Kit (ISBN:
                           1-57231-498-2)
             
             @author Andrew C. Oliver (acoliver at apache dot org)
             @author Marc Johnson (mjohnson at apache dot org)
             @author Glen Stampoultzis (glens at apache.org)
            
             @see org.apache.poi.hssf.record.LabelSSTRecord
             @see org.apache.poi.hssf.record.ContinueRecord
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.MAX_RECORD_SIZE">
            how big can an SST record be? As big as any record can be: 8228 bytes 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.STD_RECORD_OVERHEAD">
            standard record overhead: two shorts (record id plus data space size)
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.SST_RECORD_OVERHEAD">
            SST overhead: the standard record overhead, plus the number of strings and the number of Unique strings -- two ints 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.MAX_DATA_SPACE">
            how much data can we stuff into an SST record? That would be _max minus the standard SST record overhead 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.STRING_MINIMAL_OVERHEAD">
            overhead for each string includes the string's Char count (a short) and the flag describing its Charistics (a byte) 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.field_1_num_strings">
            Union of strings in the SST and EXTSST 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.field_2_num_unique_strings">
            according to docs ONLY SST 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.bucketAbsoluteOffsets">
            Offsets from the beginning of the SST record (even across continuations) 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTRecord.bucketRelativeOffsets">
            Offsets relative the start of the current SST or continue record 
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.#ctor">
            default constructor
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs an SST record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.AddString(NPOI.HSSF.Record.UnicodeString)">
             Add a string.
            
             @param string string to be Added
            
             @return the index of that string in the table
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.GetString(System.Int32)">
             Get a particular string by its index
            
             @param id index into the array of strings
            
             @return the desired string
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.ToString">
             Return a debugging string representation
            
             @return string representation
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.GetHashCode">
            @return hashcode
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.GetStrings">
            @return an iterator of the strings we hold. All instances are
                    UnicodeStrings
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return size
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.CreateExtSSTRecord(System.Int32)">
             Creates an extended string record based on the current contents of
             the current SST record.  The offset within the stream to the SST record
             Is required because the extended string record points directly to the
             strings in the SST record.
             
             NOTE: THIS FUNCTION MUST ONLY BE CALLED AFTER THE SST RECORD HAS BEEN
                   SERIALIZED.
            
             @param sstOffset     The offset in the stream to the start of the
                                  SST record.
             @return  The new SST record.
        </member>
        <member name="M:NPOI.HSSF.Record.SSTRecord.CalcExtSSTRecordSize">
             Calculates the size in bytes of the EXTSST record as it would be if the
             record was Serialized.
            
             @return  The size of the ExtSST record in bytes.
        </member>
        <member name="P:NPOI.HSSF.Record.SSTRecord.NumStrings">
            @return number of strings
        </member>
        <member name="P:NPOI.HSSF.Record.SSTRecord.NumUniqueStrings">
            @return number of Unique strings
        </member>
        <member name="P:NPOI.HSSF.Record.SSTRecord.Sid">
            @return sid
        </member>
        <member name="P:NPOI.HSSF.Record.SSTRecord.CountStrings">
            @return count of the strings we hold.
        </member>
        <member name="T:NPOI.HSSF.Record.PaneRecord">
                 * Describes the frozen and Unfozen panes.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="F:NPOI.HSSF.Record.PaneRecord.ACTIVE_PANE_UPER_LEFT">
            @deprecated use ACTIVE_PANE_UPPER_LEFT 
        </member>
        <member name="M:NPOI.HSSF.Record.PaneRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Pane record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.X">
            Get the x field for the Pane record.
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.Y">
            Get the y field for the Pane record.
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.TopRow">
            Get the top row field for the Pane record.
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.LeftColumn">
            Get the left column field for the Pane record.
        </member>
        <member name="P:NPOI.HSSF.Record.PaneRecord.ActivePane">
             Get the active pane field for the Pane record.
            
             @return  One of 
                    ACTIVE_PANE_LOWER_RIGHT
                    ACTIVE_PANE_UPPER_RIGHT
                    ACTIVE_PANE_LOWER_LEFT
                    ACTIVE_PANE_UPPER_LEFT
        </member>
        <member name="T:NPOI.HSSF.Record.NoteStructureSubRecord">
             Represents a NoteStructure (0xD) sub record.
            
             
             The docs say nothing about it. The Length of this record Is always 26 bytes.
             
            
             @author Yegor Kozlov
        </member>
        <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.#ctor">
            Construct a new <c>NoteStructureSubRecord</c> and
            Fill its data with the default values
        </member>
        <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a NoteStructureSubRecord and Sets its fields appropriately.
            
        </member>
        <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.ToString">
            Convert this record to string.
            Used by BiffViewer and other utulities.
        </member>
        <member name="M:NPOI.HSSF.Record.NoteStructureSubRecord.Serialize(System.Int32,System.Byte[])">
             Serialize the record data into the supplied array of bytes
            
             @param offset offset in the <c>data</c>
             @param data the data to Serialize into
            
             @return size of the record
        </member>
        <member name="P:NPOI.HSSF.Record.NoteStructureSubRecord.RecordSize">
            Size of record
        </member>
        <member name="P:NPOI.HSSF.Record.NoteStructureSubRecord.Sid">
            @return id of this record.
        </member>
        <member name="T:NPOI.HSSF.Record.LeftMarginRecord">
            Record for the left margin.
            NOTE: This source was automatically generated.
            @author Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.LeftMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a LeftMargin record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.LeftMarginRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.LeftMarginRecord.Margin">
            Get the margin field for the LeftMargin record.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.UnknownPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.UnknownPtg.#ctor">
            Creates new UnknownPtg 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Ref3DPtg">
            Title:        Reference 3D Ptg 
            Description:  Defined a cell in extern sheet. 
            REFERENCE:  
            @author Libin Roman (Vista Portal LDT. Developer)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 1.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.Ref3DPtg.rowRelative">
            Field 2 
            - lower 8 bits Is the zero based Unsigned byte column index 
            - bit 16 - IsRowRelative
            - bit 15 - IsColumnRelative 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ref3DPtg.#ctor">
            Creates new AreaPtg 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Ref3DPtg.ToFormulaString(NPOI.SS.Formula.FormulaRenderingWorkbook)">
            @return text representation of this cell reference that can be used in text 
            formulas. The sheet name will Get properly delimited if required.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Substitute">
            An implementation of the SUBSTITUTE function:
            Substitutes text in a text string with new text, some number of times.
            @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Substitute.EvaluateFunc(NPOI.HSSF.Record.Formula.Eval.Eval[],System.Int32,System.Int16)">
            Substitutes text in a text string with new text, some number of times.
             
             @see org.apache.poi.hssf.record.formula.eval.Eval
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Mid">
            <summary>
            An implementation of the MID function
            MID returns a specific number of
            Chars from a text string, starting at the specified position.
            @author Manda Wilson &lt; wilson at c bio dot msk cc dot org;
            </summary>
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Isblank">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.DateFunc">
            @author Pavel Krupets (pkrupets at palmtreebusiness dot com)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Asinh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             Support for hyperbolic trig functions was Added as a part of
             Java distribution only in JDK1.5. This class uses custom
             naive implementation based on formulas at:
             http://www.math2.org/math/trig/hyperbolics.htm
             These formulas seem to agree with excel's implementation.
            
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.BooleanFunction" -->
        <member name="T:NPOI.HSSF.Record.Formula.Eval.GreaterThanEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.FontRecord">
            Title:        Font Record - descrbes a font in the workbook (index = 0-3,5-infinity - skip 4)
            Description:  An element in the Font Table
            REFERENCE:  PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.FontRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Font record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FontRecord.CloneStyleFrom(NPOI.HSSF.Record.FontRecord)">
            Clones all the font style information from another
             FontRecord, onto this one. This 
             will then hold all the same font style options.
        </member>
        <member name="M:NPOI.HSSF.Record.FontRecord.SameProperties(NPOI.HSSF.Record.FontRecord)">
            Does this FontRecord have all the same font
             properties as the supplied FontRecord?
            Note that {@link #equals(Object)} will check
             for exact objects, while this will check
             for exact contents, because normally the
             font record's position makes a big
             difference too.  
        </member>
        <member name="M:NPOI.HSSF.Record.FontRecord.Equals(System.Object)">
            Only returns two for the same exact object -
             creating a second FontRecord with the same
             properties won't be considered equal, as 
             the record's position in the record stream
             matters.
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.IsItalic">
             Set the font to be italics or not
            
             @param italics - whether the font Is italics or not
             @see #SetAttributes(short)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.IsStrikeout">
             Set the font to be stricken out or not
            
             @param strike - whether the font Is stricken out or not
             @see #SetAttributes(short)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.IsMacoutlined">
             whether to use the mac outline font style thing (mac only) - Some mac person
             should comment this instead of me doing it (since I have no idea)
            
             @param mac - whether to do that mac font outline thing or not
             @see #SetAttributes(short)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.IsMacshadowed">
             whether to use the mac shado font style thing (mac only) - Some mac person
             should comment this instead of me doing it (since I have no idea)
            
             @param mac - whether to do that mac font shadow thing or not
             @see #SetAttributes(short)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.Underline">
             Set the type of Underlining for the font
            
             @param u  base or subscript option
            
             @see #U_NONE
             @see #U_SINGLE
             @see #U_DOUBLE
             @see #U_SINGLE_ACCOUNTING
             @see #U_DOUBLE_ACCOUNTING
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.Family">
             Set the font family (TODO)
            
             @param f family
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.CharSet">
             Set the Char Set
            
             @param charSet - CharSet
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.FontNameLength">
             Set the Length of the fontname string
            
             @param len  Length of the font name
             @see #SetFontName(String)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.FontName">
             Set the name of the font
            
             @param fn - name of the font (i.e. "Arial")
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.FontHeight">
             Gets the height of the font in 1/20th point Units
            
             @return fontheight (in points/20)
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.Attributes">
             Get the font attributes (see individual bit Getters that reference this method)
            
             @return attribute - the bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.ColorPaletteIndex">
             Get the font's color palette index
            
             @return cpi - font color index
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.BoldWeight">
             Get the bold weight for this font (100-1000dec or 0x64-0x3e8).  Default Is
             0x190 for normal and 0x2bc for bold
            
             @return bw - a number between 100-1000 for the fonts "boldness"
        </member>
        <member name="P:NPOI.HSSF.Record.FontRecord.SuperSubScript">
             Get the type of base or subscript for the font
            
             @return base or subscript option
             @see #SS_NONE
             @see #SS_SUPER
             @see #SS_SUB
        </member>
        <member name="T:NPOI.HSSF.Record.CF.FontFormatting">
            Font Formatting Block of the Conditional Formatting Rule Record.
            
            @author Dmitriy Kumshayev
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.SS_NONE">
            Escapement type - None 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.SS_SUPER">
            Escapement type - Superscript 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.SS_SUB">
            Escapement type - Subscript 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.U_NONE">
            Underline type - None 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.U_SINGLE">
            Underline type - Single 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.U_DOUBLE">
            Underline type - double 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.U_SINGLE_ACCOUNTING">
            Underline type - Single Accounting 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.U_DOUBLE_ACCOUNTING">
            Underline type - double Accounting 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.FONT_WEIGHT_NORMAL">
            Normal boldness (not bold) 
        </member>
        <member name="F:NPOI.HSSF.Record.CF.FontFormatting.FONT_WEIGHT_BOLD">
            Bold boldness (bold)
        </member>
        <member name="M:NPOI.HSSF.Record.CF.FontFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new FontFormatting 
        </member>
        <member name="M:NPOI.HSSF.Record.CF.FontFormatting.SetFontWeight(System.Int16)">
             Set the font weight (100-1000dec or 0x64-0x3e8).  Default Is
             0x190 for normal and 0x2bc for bold
            
             @param bw - a number between 100-1000 for the fonts "boldness"
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.FontHeight">
             Gets the height of the font in 1/20th point Units
            
             @return fontheight (in points/20); or -1 if not modified
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsItalic">
             Get whether the font Is to be italics or not
            
             @return italics - whether the font Is italics or not
             @see #GetAttributes()
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsStruckout">
             Get whether the font Is to be stricken out or not
            
             @return strike - whether the font Is stricken out or not
             @see #GetAttributes()
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.FontWeight">
             Get the font weight for this font (100-1000dec or 0x64-0x3e8).  Default Is
             0x190 for normal and 0x2bc for bold
            
             @return bw - a number between 100-1000 for the fonts "boldness"
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.IsBold">
             Get whether the font weight Is Set to bold or not
            
             @return bold - whether the font Is bold or not
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.EscapementType">
             Get the type of base or subscript for the font
            
             @return base or subscript option
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_NONE
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUPER
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUB
        </member>
        <member name="P:NPOI.HSSF.Record.CF.FontFormatting.UnderlineType">
             Get the type of Underlining for the font
            
             @return font Underlining type
            
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#U_NONE
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#U_SINGLE
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#U_DOUBLE
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#U_SINGLE_ACCOUNTING
             @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#U_DOUBLE_ACCOUNTING
        </member>
        <member name="T:NPOI.HSSF.Record.BeginRecord">
             The begin record defines the start of a block of records for a (grpahing
             data object. This record Is matched with a corresponding EndRecord.
            
             @see EndRecord
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.BeginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a BeginRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.BackupRecord">
            Title:        Backup Record 
            Description:  bool specifying whether
                          the GUI should store a backup of the file.
            REFERENCE:  PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.BackupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a BackupRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.BackupRecord.Backup">
             Get the backup flag
            
             @return short 0/1 (off/on)
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.HSSFEventFactory">
            <summary>
            Low level event based HSSF Reader.  Pass either a DocumentInputStream to
            Process events along with a request object or pass a POIFS POIFSFileSystem to
            ProcessWorkbookEvents along with a request.
            This will cause your file to be Processed a record at a time.  Each record with
            a static id matching one that you have registed in your HSSFRequest will be passed
            to your associated HSSFListener.
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Carey Sublette  (careysub@earthling.net)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.#ctor">
            <summary>
            Creates a new instance of HSSFEventFactory
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.ProcessWorkbookEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.POIFS.FileSystem.POIFSFileSystem)">
            <summary>
            Processes a file into essentially record events.
            </summary>
            <param name="req">an Instance of HSSFRequest which has your registered listeners</param>
            <param name="fs">a POIFS filesystem containing your workbook</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.AbortableProcessWorkbookEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.POIFS.FileSystem.POIFSFileSystem)">
            <summary>
            Processes a file into essentially record events.
            </summary>
            <param name="req">an Instance of HSSFRequest which has your registered listeners</param>
            <param name="fs">a POIFS filesystem containing your workbook</param>
            <returns>numeric user-specified result code.</returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.ProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,System.IO.Stream)">
            <summary>
            Processes a DocumentInputStream into essentially Record events.
            If an 
            <c>AbortableHSSFListener</c>
             causes a halt to Processing during this call
            the method will return just as with 
            <c>abortableProcessEvents</c>
            , but no
            user code or 
            <c>HSSFUserException</c>
             will be passed back.
            </summary>
            <param name="req">an Instance of HSSFRequest which has your registered listeners</param>
            <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.AbortableProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,System.IO.Stream)">
            <summary>
            Processes a DocumentInputStream into essentially Record events.
            </summary>
            <param name="req">an Instance of HSSFRequest which has your registered listeners</param>
            <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param>
            <returns>numeric user-specified result code.</returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFEventFactory.GenericProcessEvents(NPOI.HSSF.EventUserModel.HSSFRequest,NPOI.HSSF.Record.RecordInputStream)">
            <summary>
            Processes a DocumentInputStream into essentially Record events.
            </summary>
            <param name="req">an Instance of HSSFRequest which has your registered listeners</param>
            <param name="in1">a DocumentInputStream obtained from POIFS's POIFSFileSystem object</param>
            <returns>numeric user-specified result code.</returns>
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener">
            A proxy HSSFListener that keeps track of the document
             formatting records, and provides an easy way to look
             up the format strings used by cells from their ids.
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.HSSFListener">
            <summary>
            Interface for use with the HSSFRequest and HSSFEventFactory.  Users should Create
            a listener supporting this interface and register it with the HSSFRequest (associating
            it with Record SID's).
            @author  acoliver@apache.org
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            <summary>
            Process an HSSF Record. Called when a record occurs in an HSSF file.
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            Process this record ourselves, and then
             pass it on to our child listener
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.ProcessRecordInternally(NPOI.HSSF.Record.Record)">
            Process the record ourselves, but do not
             pass it on to the child Listener.
            @param record
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.FormatNumberDateCell(NPOI.HSSF.Record.CellValueRecordInterface)">
            Formats the given numeric of date Cell's contents
             as a String, in as close as we can to the way 
             that Excel would do so.
            Uses the various format records to manage this.
            
            TODO - move this to a central class in such a
             way that hssf.usermodel can make use of it too
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatString(System.Int32)">
            Returns the format string, eg $##.##, for the
             given number format index.
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatString(NPOI.HSSF.Record.CellValueRecordInterface)">
            Returns the format string, eg $##.##, used
             by your cell 
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.FormatTrackingHSSFListener.GetFormatIndex(NPOI.HSSF.Record.CellValueRecordInterface)">
            Returns the index of the format string, used by your cell,
             or -1 if none found
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener">
            <summary>
            A HSSFListener which tracks rows and columns, and will
            trigger your HSSFListener for all rows and cells,
            even the ones that aren't actually stored in the file.
            This allows your code to have a more "Excel" like
            view of the data in the file, and not have to worry
            (as much) about if a particular row/cell Is in the
            file, or was skipped from being written as it was
            blank.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener.#ctor(NPOI.HSSF.EventUserModel.HSSFListener)">
            <summary>
            Constructs a new MissingRecordAwareHSSFListener, which
            will fire ProcessRecord on the supplied child
            HSSFListener for all Records, and missing records.
            </summary>
            <param name="listener">The HSSFListener to pass records on to</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.MissingRecordAwareHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            <summary>
            Process an HSSF Record. Called when a record occurs in an HSSF file.
            </summary>
            <param name="record"></param>
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Model.Sheet" -->
        <member name="F:NPOI.HSSF.Model.Sheet._mergedCellsTable">
            java object always present, but if empty no BIFF records are written 
        </member>
        <member name="F:NPOI.HSSF.Model.Sheet._dimensions">
            the DimensionsRecord is always present 
        </member>
        <member name="F:NPOI.HSSF.Model.Sheet._isUncalced">
            Add an UncalcedRecord if not true indicating formulas have not been calculated 
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CloneSheet">
            <summary>
            Clones the low level records of this sheet and returns the new sheet instance.
            This method Is implemented by Adding methods for deep cloning to all records that
            can be Added to a sheet. The Record object does not implement Cloneable.
            When Adding a new record, implement a public Clone method if and only if the record
            belongs to a sheet.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetValueRecords">
             get the NEXT value record (from LOC).  The first record that is a value record
             (starting at LOC) will be returned.
            
             
             This method is "loc" sensitive.  Meaning you need to set LOC to where you
             want it to start searching.  If you don't know do this: setLoc(getDimsLoc).
             When adding several rows you can just start at the last one by leaving loc
             at what this sets it to.  For this method, set loc to dimsloc to start with,
             subsequent calls will return values in (physical) sequence or NULL when you get to the end.
            
             @return CellValueRecordInterface representing the next value record or NULL if there are no more
             @see #setLoc(int)
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateSheet(NPOI.HSSF.Model.RecordStream)">
            <summary>
            Creates the sheet.
            </summary>
            <param name="rs">The stream.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.#ctor(NPOI.HSSF.Model.RecordStream)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Model.Sheet"/> class.
            </summary>
            <param name="rs">The stream.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateSheet">
            <summary>
            Creates a sheet with all the usual records minus values and the "index"
            record (not required).  Sets the location pointer to where the first value
            records should go.  Use this to Create a sheet from "scratch".
            </summary>
            <returns>Sheet object with all values Set to defaults</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.AddMergedRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Adds the merged region.
            </summary>
            <param name="rowFrom">the row index From </param>
            <param name="colFrom">The column index From.</param>
            <param name="rowTo">The row index To</param>
            <param name="colTo">The column To.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.RemoveMergedRegion(System.Int32)">
            <summary>
            Removes the merged region.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetMergedRegionAt(System.Int32)">
            <summary>
            Gets the merged region at.
            </summary>
            <param name="index">The index.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.SetDimensions(System.Int32,System.Int16,System.Int32,System.Int16)">
            <summary>
            Per an earlier reported bug in working with Andy Khan's excel Read library.  This
            Sets the values in the sheet's DimensionsRecord object to be correct.  Excel doesn't
            really care, but we want to play nice with other libraries.
            </summary>
            <param name="firstrow">The first row.</param>
            <param name="firstcol">The first column.</param>
            <param name="lastrow">The last row.</param>
            <param name="lastcol">The last column.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateRow(System.Int32)">
            <summary>
            Create a row record.  (does not Add it to the records contained in this sheet)
            </summary>
            <param name="row">row number</param>
            <returns>RowRecord Created for the passed in row number</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateLabelSST(System.Int32,System.Int16,System.Int32)">
            <summary>
            Create a LABELSST Record (does not Add it to the records contained in this sheet)
            </summary>
            <param name="row">the row the LabelSST Is a member of</param>
            <param name="col">the column the LabelSST defines</param>
            <param name="index">the index of the string within the SST (use workbook AddSSTString method)</param>
            <returns>LabelSSTRecord newly Created containing your SST Index, row,col.</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateNumber(System.Int32,System.Int16,System.Double)">
            <summary>
            Create a NUMBER Record (does not Add it to the records contained in this sheet)
            </summary>
            <param name="row">the row the NumberRecord Is a member of</param>
            <param name="col">the column the NumberRecord defines</param>
            <param name="value">value for the number record</param>
            <returns>NumberRecord for that row, col containing that value as Added to the sheet</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateBlank(System.Int32,System.Int16)">
            <summary>
            Create a BLANK record (does not Add it to the records contained in this sheet)
            </summary>
            <param name="row">the row the BlankRecord Is a member of</param>
            <param name="col">the column the BlankRecord Is a member of</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.AddValueRecord(System.Int32,NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            Adds a value record to the sheet's contained binary records
            (i.e. LabelSSTRecord or NumberRecord).
            This method Is "loc" sensitive.  Meaning you need to Set LOC to where you
            want it to start searching.  If you don't know do this: SetLoc(GetDimsLoc).
            When Adding several rows you can just start at the last one by leaving loc
            at what this Sets it to.
            </summary>
            <param name="row">the row to Add the cell value to</param>
            <param name="col">the cell value record itself.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.RemoveValueRecord(System.Int32,NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            Remove a value record from the records array.
            This method Is not loc sensitive, it Resets loc to = dimsloc so no worries.
            </summary>
            <param name="row">the row of the value record you wish to Remove</param>
            <param name="col">a record supporting the CellValueRecordInterface.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.ReplaceValueRecord(NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            Replace a value record from the records array.
            This method Is not loc sensitive, it Resets loc to = dimsloc so no worries.
            </summary>
            <param name="newval">a record supporting the CellValueRecordInterface.  this will Replace
            the cell value with the same row and column.  If there Isn't one, one will
            be Added.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.AddRow(NPOI.HSSF.Record.RowRecord)">
            <summary>
            Adds a row record to the sheet
            This method Is "loc" sensitive.  Meaning you need to Set LOC to where you
            want it to start searching.  If you don't know do this: SetLoc(GetDimsLoc).
            When Adding several rows you can just start at the last one by leaving loc
            at what this Sets it to.
            </summary>
            <param name="row">the row record to be Added</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.RemoveRow(NPOI.HSSF.Record.RowRecord)">
            <summary>
            Removes a row record
            This method Is not loc sensitive, it Resets loc to = dimsloc so no worries.
            </summary>
            <param name="row">the row record to Remove</param>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetRow(System.Int32)">
            <summary>
            Get the NEXT (from LOC) RowRecord where rownumber matches the given rownum.
            The first record that Is a Row record (starting at LOC) that has the
            same rownum as the given rownum will be returned.
            This method Is "loc" sensitive.  Meaning you need to Set LOC to where you
            want it to start searching.  If you don't know do this: SetLoc(GetDimsLoc).
            When Adding several rows you can just start at the last one by leaving loc
            at what this Sets it to.  For this method, Set loc to dimsloc to start with.
            subsequent calls will return rows in (physical) sequence or NULL when you Get to the end.
            </summary>
            <param name="rownum">which row to return (careful with LOC)</param>
            <returns>RowRecord representing the next row record or NULL if there are no more</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateBOF">
            <summary>
            Creates the BOF record
            </summary>
            <returns>record containing a BOFRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateIndex">
            <summary>
            Creates the Index record  - not currently used
            </summary>
            <returns>record containing a IndexRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateCalcMode">
            <summary>
            Creates the CalcMode record and Sets it to 1 (automatic formula caculation)
            </summary>
            <returns>record containing a CalcModeRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateCalcCount">
            <summary>
            Creates the CalcCount record and Sets it to 0x64 (default number of iterations)
            </summary>
            <returns>record containing a CalcCountRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateRefMode">
            <summary>
            Creates the RefMode record and Sets it to A1 Mode (default reference mode)
            </summary>
            <returns>record containing a RefModeRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateIteration">
            <summary>
            Creates the Iteration record and Sets it to false (don't iteratively calculate formulas)
            </summary>
            <returns>record containing a IterationRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateDelta">
            <summary>
            Creates the Delta record and Sets it to 0.0010 (default accuracy)
            </summary>
            <returns>record containing a DeltaRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateSaveRecalc">
            <summary>
            Creates the SaveRecalc record and Sets it to true (recalculate before saving)
            </summary>
            <returns>record containing a SaveRecalcRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreatePrintHeaders">
            <summary>
            Creates the PrintHeaders record and Sets it to false (we don't Create headers yet so why print them)
            </summary>
            <returns>record containing a PrintHeadersRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreatePrintGridlines">
            <summary>
            Creates the PrintGridlines record and Sets it to false (that makes for ugly sheets).  As far as I can
            tell this does the same thing as the GridsetRecord
            </summary>
            <returns>record containing a PrintGridlinesRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateGridset">
            <summary>
            Creates the GridSet record and Sets it to true (user has mucked with the gridlines)
            </summary>
            <returns>record containing a GridsetRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateGuts">
            <summary>
            Creates the Guts record and Sets leftrow/topcol guttter and rowlevelmax/collevelmax to 0
            </summary>
            <returns>record containing a GutsRecordRecord</returns>
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateDefaultRowHeight">
            Creates the DefaultRowHeight Record and Sets its options to 0 and rowheight to 0xff
            @see org.apache.poi.hssf.record.DefaultRowHeightRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a DefaultRowHeightRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateWSBool">
            Creates the WSBoolRecord and Sets its values to defaults
            @see org.apache.poi.hssf.record.WSBoolRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a WSBoolRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateHeader">
            Creates the Header Record and Sets it to nothing/0 Length
            @see org.apache.poi.hssf.record.HeaderRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a HeaderRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateFooter">
            Creates the Footer Record and Sets it to nothing/0 Length
            @see org.apache.poi.hssf.record.FooterRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a FooterRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateHCenter">
            Creates the HCenter Record and Sets it to false (don't horizontally center)
            @see org.apache.poi.hssf.record.HCenterRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a HCenterRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateVCenter">
            Creates the VCenter Record and Sets it to false (don't horizontally center)
            @see org.apache.poi.hssf.record.VCenterRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a VCenterRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreatePrintSetup">
            Creates the PrintSetup Record and Sets it to defaults and marks it invalid
            @see org.apache.poi.hssf.record.PrintSetupRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a PrintSetupRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateDefaultColWidth">
            Creates the DefaultColWidth Record and Sets it to 8
            @see org.apache.poi.hssf.record.DefaultColWidthRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a DefaultColWidthRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetColumnWidth(System.Int32)">
            Get the width of a given column in Units of 1/256th of a Char width
            @param column index
            @see org.apache.poi.hssf.record.DefaultColWidthRecord
            @see org.apache.poi.hssf.record.ColumnInfoRecord
            @see #SetColumnWidth(short,short)
            @return column width in Units of 1/256th of a Char width
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetXFIndexForColAt(System.Int16)">
            Get the index to the ExtendedFormatRecord "associated" with
            the column at specified 0-based index. (In this case, an
            ExtendedFormatRecord index Is actually associated with a
            ColumnInfoRecord which spans 1 or more columns)
            <br/>
            Returns the index to the default ExtendedFormatRecord (0xF)
            if no ColumnInfoRecord exists that includes the column
            index specified.
            @param column
            @return index of ExtendedFormatRecord associated with
            ColumnInfoRecord that includes the column index or the
            index of the default ExtendedFormatRecord (0xF)
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.SetColumnWidth(System.Int32,System.Int32)">
            Set the width for a given column in 1/256th of a Char width Units
            @param column - the column number
            @param width (in Units of 1/256th of a Char width)
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.IsColumnHidden(System.Int32)">
            Get the hidden property for a given column.
            @param column index
            @see org.apache.poi.hssf.record.DefaultColWidthRecord
            @see org.apache.poi.hssf.record.ColumnInfoRecord
            @see #SetColumnHidden(short,bool)
            @return whether the column Is hidden or not.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.SetColumnHidden(System.Int32,System.Boolean)">
            Get the hidden property for a given column.
            @param column - the column number
            @param hidden - whether the column Is hidden or not
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GroupColumnRange(System.Int16,System.Int16,System.Boolean)">
            Creates an outline Group for the specified columns.
            @param fromColumn    Group from this column (inclusive)
            @param toColumn      Group to this column (inclusive)
            @param indent        if true the Group will be indented by one level,
                                 if false indenting will be Removed by one level.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateDimensions">
            Creates the Dimensions Record and Sets it to bogus values (you should Set this yourself
            or let the high level API do it for you)
            @see org.apache.poi.hssf.record.DimensionsRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a DimensionsRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateWindowTwo">
            Creates the WindowTwo Record and Sets it to:  
            options        = 0x6b6 
            toprow         = 0 
            leftcol        = 0 
            headercolor    = 0x40 
            pagebreakzoom  = 0x0 
            normalzoom     = 0x0 
            @see org.apache.poi.hssf.record.WindowTwoRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a WindowTwoRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateSelection">
             Creates the Selection record and Sets it to nothing selected
            
             @see org.apache.poi.hssf.record.SelectionRecord
             @see org.apache.poi.hssf.record.Record
             @return record containing a SelectionRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateEOF">
            Creates the EOF record
            @see org.apache.poi.hssf.record.EOFRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a EOFRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.FindFirstRecordBySid(System.Int16)">
            Returns the first occurance of a record matching a particular sid.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.SetSCLRecord(NPOI.HSSF.Record.SCLRecord)">
             Sets the SCL record or Creates it in the correct place if it does not
             alReady exist.
            
             @param sclRecord     The record to Set.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.FindFirstRecordLocBySid(System.Int16)">
            Finds the first occurance of a record matching a particular sid and
            returns it's position.
            @param sid   the sid to search for
            @return  the record position of the matching record or -1 if no match
                     Is made.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.SetSelected(System.Boolean)">
            Sets whether the sheet Is selected
            @param sel True to select the sheet, false otherwise.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateFreezePane(System.Int32,System.Int32,System.Int32,System.Int32)">
            Creates a split (freezepane). Any existing freezepane or split pane Is overwritten.
            @param colSplit      Horizonatal position of split.
            @param rowSplit      Vertical position of split.
            @param topRow        Top row visible in bottom pane
            @param leftmostColumn   Left column visible in right pane.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateSplitPane(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            Creates a split pane. Any existing freezepane or split pane Is overwritten.
            @param xSplitPos      Horizonatal position of split (in 1/20th of a point).
            @param ySplitPos      Vertical position of split (in 1/20th of a point).
            @param topRow        Top row visible in bottom pane
            @param leftmostColumn   Left column visible in right pane.
            @param activePane    Active pane.  One of: PANE_LOWER_RIGHT,
                                 PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT
            @see #PANE_LOWER_LEFT
            @see #PANE_LOWER_RIGHT
            @see #PANE_UPPER_LEFT
            @see #PANE_UPPER_RIGHT
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateProtect">
            Creates a Protect record with protect Set to false.
            @see org.apache.poi.hssf.record.ProtectRecord
            @see org.apache.poi.hssf.record.Record
            @return a ProtectRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateObjectProtect">
            Creates an ObjectProtect record with protect Set to false.
            @see org.apache.poi.hssf.record.ObjectProtectRecord
            @see org.apache.poi.hssf.record.Record
            @return an ObjectProtectRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreateScenarioProtect">
            Creates a ScenarioProtect record with protect Set to false.
            @see org.apache.poi.hssf.record.ScenarioProtectRecord
            @see org.apache.poi.hssf.record.Record
            @return a ScenarioProtectRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.CreatePassword">
            Creates a Password record with password Set to 00.
            @see org.apache.poi.hssf.record.PasswordRecord
            @see org.apache.poi.hssf.record.Record
            @return a PasswordRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.AggregateDrawingRecords(NPOI.HSSF.Model.DrawingManager2,System.Boolean)">
            Finds the DrawingRecord for our sheet, and
             attaches it to the DrawingManager (which knows about
             the overall DrawingGroup for our workbook).
            If requested, will Create a new DrawRecord
             if none currently exist
            @param drawingManager The DrawingManager2 for our workbook
            @param CreateIfMissing Should one be Created if missing?
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.Preserialize">
            Perform any work necessary before the sheet Is about to be Serialized.
            For instance the escher aggregates size needs to be calculated before
            serialization so that the dgg record (which occurs first) can be written.
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.ShiftBreaks(NPOI.HSSF.Record.PageBreakRecord,System.Int16,System.Int16,System.Int32)">
            Shifts all the page breaks in the range "count" number of rows/columns
            @param breaks The page record to be Shifted
            @param start Starting "main" value to Shift breaks
            @param stop Ending "main" value to Shift breaks
            @param count number of Units (rows/columns) to Shift by
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.ShiftRowBreaks(System.Int32,System.Int32,System.Int32)">
            Shifts the horizontal page breaks for the indicated count
            @param startingRow
            @param endingRow
            @param count
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.ShiftColumnBreaks(System.Int16,System.Int16,System.Int16)">
            Shifts the vertical page breaks for the indicated count
            @param startingCol
            @param endingCol
            @param count
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.ProtectSheet(System.String,System.Boolean,System.Boolean)">
            protect a spReadsheet with a password (not encypted, just Sets protect
            flags and the password.
            @param password to Set
            @param objects are protected
            @param scenarios are protected
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.UpdateFormulasAfterCellShift(NPOI.HSSF.Record.Formula.FormulaShifter,System.Int32)">
            Updates formulas in cells and conditional formats due to moving of cells
            @param externSheetIndex the externSheet index of this sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.UnprotectSheet(System.Boolean,System.Boolean,System.Boolean)">
            Unprotect objects in the sheet (will not protect them, but any Set to false are
            Unprotected.
            @param sheet Is Unprotected (false = Unprotect)
            @param objects are Unprotected (false = Unprotect)
            @param scenarios are Unprotected (false = Unprotect)
        </member>
        <member name="M:NPOI.HSSF.Model.Sheet.GetSizeOfInitialSheetRecords(System.Int32)">
            'initial sheet records' are between INDEX and the 'Row Blocks'
            @param bofRecordIndex index of record after which INDEX record is to be placed
            @return count of bytes from end of INDEX record to first ROW record.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.ColumnInfos">
            <summary>
            Gets the column infos.
            </summary>
            <value>The column infos.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.NumMergedRegions">
            <summary>
            Gets the number of merged regions.
            </summary>
            <value>The number merged regions.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.NumConditionalFormattings">
            <summary>
            Gets the number of conditional formattings.
            </summary>
            <value>The number of conditional formattings.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.PreOffset">
            <summary>
            Gets or Sets the preoffset when using DBCELL records (currently Unused) - this Is
            the position of this sheet within the whole file.
            </summary>
            <value>the offset of the sheet's BOF within the file.</value>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.NextRow">
            <summary>
            Get the NEXT RowRecord (from LOC).  The first record that Is a Row record
            (starting at LOC) will be returned.
            This method Is "loc" sensitive.  Meaning you need to Set LOC to where you
            want it to start searching.  If you don't know do this: SetLoc(GetDimsLoc).
            When Adding several rows you can just start at the last one by leaving loc
            at what this Sets it to.  For this method, Set loc to dimsloc to start with.
            subsequent calls will return rows in (physical) sequence or NULL when you Get to the end.
            </summary>
            <value>RowRecord representing the next row record or NULL if there are no more</value>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.PageSettings">
            <summary>
            Gets the page settings.
            </summary>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.DefaultColumnWidth">
            Get the default column width for the sheet (if the columns do not define their own width)
            @return default column width
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.IsGridsPrinted">
            Get whether gridlines are printed.
            @return true if printed
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.DefaultRowHeight">
            Get the default row height for the sheet (if the rows do not define their own height)
            @return  default row height
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.ActiveCellRow">
             Returns the active row
            
             @see org.apache.poi.hssf.record.SelectionRecord
             @return row the active row index
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.ActiveCellCol">
             Returns the active column
            
             @see org.apache.poi.hssf.record.SelectionRecord
             @return row the active column index
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.GridsetRecord">
            Gets the gridset record for this sheet.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.Header">
            Returns the HeaderRecord.
            @return HeaderRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.Footer">
            Returns the FooterRecord.
            @return FooterRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.PrintSetup">
            Returns the PrintSetupRecord.
            @return PrintSetupRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.PrintGridlines">
            Returns the PrintGridlinesRecord.
            @return PrintGridlinesRecord for the sheet.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.PaneInformation">
            Returns the information regarding the currently configured pane (split or freeze).
            @return null if no pane configured, or the pane information.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.Protect">
            Returns the ProtectRecord.
            If one Is not contained in the sheet, then one Is Created.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.Password">
            Returns the PasswordRecord.
            If one Is not contained in the sheet, then one Is Created.
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.DisplayGridlines">
            Returns if gridlines are Displayed.
            @return whether gridlines are Displayed
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.DisplayFormulas">
            Returns if formulas are Displayed.
            @return whether formulas are Displayed
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.DisplayRowColHeadings">
            Returns if RowColHeadings are Displayed.
            @return whether RowColHeadings are Displayed
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.IsUncalced">
            @return whether an Uncalced record must be Inserted or not at generation
        </member>
        <member name="P:NPOI.HSSF.Model.Sheet.IsProtected">
            @return {sheet Is protected, objects are proteced, scenarios are protected}
        </member>
        <member name="T:NPOI.SS.Formula.SheetRefEvaluator">
            
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Extractor.ExcelExtractor">
            <summary>
            A text extractor for Excel files.
            Returns the textual content of the file, suitable for
            indexing by something like Lucene, but not really
            intended for display to the user.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Extractor.ExcelExtractor"/> class.
            </summary>
            <param name="wb">The wb.</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Extractor.ExcelExtractor"/> class.
            </summary>
            <param name="fs">The fs.</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.SetIncludeSheetNames(System.Boolean)">
            <summary>
            Should sheet names be included? Default is true
            </summary>
            <param name="includeSheetNames">if set to <c>true</c> [include sheet names].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.SetFormulasNotResults(System.Boolean)">
            <summary>
            Should we return the formula itself, and not
            the result it produces? Default is false
            </summary>
            <param name="formulasNotResults">if set to <c>true</c> [formulas not results].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.SetIncludeCellComments(System.Boolean)">
            <summary>
            Should cell comments be included? Default is false
            </summary>
            <param name="includeCellComments">if set to <c>true</c> [include cell comments].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.SetIncludeBlankCells(System.Boolean)">
            <summary>
            Should blank cells be output? Default is to only
            output cells that are present in the file and are
            non-blank.
            </summary>
            <param name="includeBlankCells">if set to <c>true</c> [include blank cells].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.ExcelExtractor.ExtractHeaderFooter(NPOI.HSSF.UserModel.HeaderFooter)">
            <summary>
            Extracts the header footer.
            </summary>
            <param name="hf">The header or footer</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Extractor.ExcelExtractor.Text">
            <summary>
            Retreives the text contents of the file
            </summary>
            <value>All the text from the document.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFOptimiser">
            <summary>
            Excel can Get cranky if you give it files containing too
            many (especially duplicate) objects, and this class can
            help to avoid those.
            In general, it's much better to make sure you don't
            duplicate the objects in your code, as this is likely
            to be much faster than creating lots and lots of
            excel objects+records, only to optimise them down to
            many fewer at a later stage.
            However, sometimes this is too hard / tricky to do, which
            is where the use of this class comes in.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFOptimiser.OptimiseFonts(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Goes through the Workbook, optimising the fonts by
            removing duplicate ones.
            For now, only works on fonts used in HSSFCellStyle
            and HSSFRichTextString. Any other font uses
            (eg charts, pictures) may well end up broken!
            This can be a slow operation, especially if you have
            lots of cells, cell styles or rich text strings
            </summary>
            <param name="workbook">The workbook in which to optimise the fonts</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFOptimiser.OptimiseCellStyles(NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Goes through the Wokrbook, optimising the cell styles
            by removing duplicate ones.
            For best results, optimise the fonts via a call to
            OptimiseFonts(HSSFWorkbook) first
            </summary>
            <param name="workbook">The workbook in which to optimise the cell styles</param>
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Cos">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.CountUtils">
             Common logic for COUNT, COUNTA and COUNTIF
            
             @author Josh Micich 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.CountUtils.CountMatchingCellsInArea(NPOI.HSSF.Record.Formula.Eval.AreaEval,NPOI.HSSF.Record.Formula.Functions.I_MatchPredicate)">
            @return the number of evaluated cells in the range that match the specified criteria
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.CountUtils.CountMatchingCell(NPOI.HSSF.Record.Formula.Eval.RefEval,NPOI.HSSF.Record.Formula.Functions.I_MatchPredicate)">
            @return 1 if the evaluated cell matches the specified criteria
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.MergedCellsTable">
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.MergedCellsTable.#ctor">
            Creates an empty aggregate
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.MergedCellsTable.Read(NPOI.HSSF.Model.RecordStream)">
            Reads zero or more consecutive {@link MergeCellsRecord}s
            @param rs
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Util.RangeAddress" -->
        <member name="M:NPOI.HSSF.Util.RangeAddress.#ctor(System.String)">
            Accepts an external reference from excel.
            
            i.e. Sheet1!$A$4:$B$9
            @param _url
        </member>
        <member name="P:NPOI.HSSF.Util.RangeAddress.Address">
            
            @return String <b>note: </b> All absolute references are Removed
        </member>
        <member name="F:NPOI.HSSF.Util.AreaReference.SHEET_NAME_DELIMITER">
            The Char (!) that Separates sheet names from cell references 
        </member>
        <member name="F:NPOI.HSSF.Util.AreaReference.CELL_DELIMITER">
            The Char (:) that Separates the two cell references in a multi-cell area reference 
        </member>
        <member name="F:NPOI.HSSF.Util.AreaReference.SPECIAL_NAME_DELIMITER">
            The Char (') used to quote sheet names when they contain special Chars 
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.#ctor(System.String)">
            Create an area ref from a string representation.  Sheet names containing special Chars should be
            delimited and escaped as per normal syntax rules for formulas.<br/> 
            The area reference must be contiguous (i.e. represent a single rectangle, not a Union of rectangles)
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.#ctor(NPOI.HSSF.Util.CellReference,NPOI.HSSF.Util.CellReference)">
            Creates an area ref from a pair of Cell References.
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.IsContiguous(System.String)">
            Is the reference for a contiguous (i.e.
             Unbroken) area, or Is it made up of
             several different parts?
            (If it Is, you will need to call
             ....
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.IsWholeColumnReference(NPOI.HSSF.Util.CellReference,NPOI.HSSF.Util.CellReference)">
            Is the reference for a whole-column reference,
             such as C:C or D:G ?
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.GenerateContiguous(System.String)">
            Takes a non-contiguous area reference, and
             returns an array of contiguous area references.
        </member>
        <member name="M:NPOI.HSSF.Util.AreaReference.GetAllReferencedCells">
            Returns a reference to every cell covered by this area
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Util.AreaReference.FormatAsString" -->
        <member name="M:NPOI.HSSF.Util.AreaReference.SeparateAreaRefs(System.String)">
            Separates Area refs in two parts and returns them as Separate elements in a String array,
            each qualified with the sheet name (if present)
            
            @return array with one or two elements. never <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.Util.AreaReference.IsSingleCell">
            @return <c>false</c> if this area reference involves more than one cell
        </member>
        <member name="P:NPOI.HSSF.Util.AreaReference.FirstCell">
            @return the first cell reference which defines this area. Usually this cell Is in the upper
            left corner of the area (but this Is not a requirement).
        </member>
        <member name="P:NPOI.HSSF.Util.AreaReference.LastCell">
            Note - if this area reference refers to a single cell, the return value of this method will
            be identical to that of <tt>GetFirstCell()</tt>
            @return the second cell reference which defines this area.  For multi-cell areas, this Is 
            cell diagonally opposite the 'first cell'.  Usually this cell Is in the lower right corner 
            of the area (but this Is not a requirement).
        </member>
        <member name="T:NPOI.HSSF.UserModel.OperationEvaluatorFactory">
            This class Creates <tt>OperationEval</tt> instances to help evaluate <tt>OperationPtg</tt>
            formula tokens.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.UserModel.OperationEvaluatorFactory.Create(NPOI.HSSF.Record.Formula.OperationPtg)">
            returns the OperationEval concrete impl instance corresponding
            to the supplied operationPtg
        </member>
        <member name="T:NPOI.SS.Formula.CollaboratingWorkbooksEnvironment">
             Manages a collection of {@link WorkbookEvaluator}s, in order To support evaluation of formulas
             across spreadsheets.<p/>
            
             For POI internal use only
            
             @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.CollaboratingWorkbooksEnvironment.Unhook">
            
        </member>
        <member name="T:NPOI.HSSF.Record.WriteAccessRecord">
            Title:        Write Access Record
            Description:  Stores the username of that who owns the spReadsheet generator
                          (on Unix the user's login, on Windoze its the name you typed when
                           you installed the thing)
            REFERENCE:  PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WriteAccessRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WriteAccess record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.WriteAccessRecord.Username">
            Get the username for the user that Created the report.  HSSF uses the logged in user.  On
            natively Created M$ Excel sheet this would be the name you typed in when you installed it
            in most cases.
            @return username of the user who  Is logged in (probably "tomcat" or "apache")
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesTextRecord">
                 * Defines a series name
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesTextRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesText record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesTextRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesTextRecord.Id">
            Get the id field for the SeriesText record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesTextRecord.TextLength">
            Get the text Length field for the SeriesText record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesTextRecord.Undocumented">
            Get the Undocumented field for the SeriesText record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesTextRecord.Text">
            Get the text field for the SeriesText record.
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesRecord">
                 * The series record describes the overall data for a series.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Series record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.CategoryDataType">
             Get the category data type field for the Series record.
            
             @return  One of 
                    CATEGORY_DATA_TYPE_DATES
                    CATEGORY_DATA_TYPE_NUMERIC
                    CATEGORY_DATA_TYPE_SEQUENCE
                    CATEGORY_DATA_TYPE_TEXT
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.ValuesDataType">
             Get the values data type field for the Series record.
            
             @return  One of 
                    VALUES_DATA_TYPE_DATES
                    VALUES_DATA_TYPE_NUMERIC
                    VALUES_DATA_TYPE_SEQUENCE
                    VALUES_DATA_TYPE_TEXT
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.NumCategories">
            Get the num categories field for the Series record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.NumValues">
            Get the num values field for the Series record.
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.BubbleSeriesType">
             Get the bubble series type field for the Series record.
            
             @return  One of 
                    BUBBLE_SERIES_TYPE_DATES
                    BUBBLE_SERIES_TYPE_NUMERIC
                    BUBBLE_SERIES_TYPE_SEQUENCE
                    BUBBLE_SERIES_TYPE_TEXT
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesRecord.NumBubbleValues">
            Get the num bubble values field for the Series record.
        </member>
        <member name="T:NPOI.HSSF.Record.PrintSetupRecord">
            Title:        Print Setup Record
            Description:  Stores print Setup options -- bogus for HSSF (and marked as such)
            REFERENCE:  PG 385 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PrintSetupRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a PrintSetup (SetUP) record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.PasswordRecord">
            Title:        Password Record
            Description:  stores the encrypted password for a sheet or workbook (HSSF doesn't support encryption)
            REFERENCE:  PG 371 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PasswordRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Password record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.PasswordRecord.Clone">
            Clone this record.
        </member>
        <member name="P:NPOI.HSSF.Record.PasswordRecord.Password">
             Get the password
            
             @return short  representing the password
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.StringPtg">
            String Stores a String value in a formula value stored in the format
            &lt;Length 2 bytes&gt;char[]
            
            @author Werner Froidevaux
            @author Jason Height (jheight at chariot dot net dot au)
            @author Bernard Chesnoy
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.StringPtg.FORMULA_DELIMITER">
            the Char (")used in formulas to delimit string literals 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.StringPtg.field_1_Length">
            NOTE: OO doc says 16bit Length, but BiffViewer says 8 Book says something
            totally different, so don't look there!
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.StringPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Create a StringPtg from a stream 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.StringPtg.#ctor(System.String)">
            Create a StringPtg from a string representation of the number Number
            format Is not Checked, it Is expected to be Validated in the Parser that
            calls this method.
            
            @param value :
                       String representation of a floating point number
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Sumx2my2" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Sin">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Na">
            Implementation of Excel function NA()
            
            @author Josh Micich
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Lookup" -->
        <member name="T:NPOI.HSSF.Record.Formula.ConcatPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.DrawingGroupRecord.ProcessChildRecords">
            Process the bytes into escher records.
            (Not done by default in case we break things,
             Unless you Set the "poi.deSerialize.escher" 
             system property)
        </member>
        <member name="P:NPOI.HSSF.Record.DrawingGroupRecord.RecordSize">
            Size of record (including 4 byte headers for all sections)
        </member>
        <member name="T:NPOI.HSSF.Record.DBCellRecord">
            Title:        DBCell Record
            Description:  Used by Excel and other MS apps to quickly Find rows in the sheets.
            REFERENCE:  PG 299/440 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DBCellRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a DBCellRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DBCellRecord.GetCellOffsetAt(System.Int32)">
             return the cell offset in the array
            
             @param index of the cell offset to retrieve
             @return celloffset from the celloffset array
        </member>
        <member name="M:NPOI.HSSF.Record.DBCellRecord.CalculateSizeOfRecords(System.Int32,System.Int32)">
            @returns the size of the Group of <tt>DBCellRecord</tt>s needed to encode
            the specified number of blocks and rows
        </member>
        <member name="P:NPOI.HSSF.Record.DBCellRecord.RowOffset">
             Gets offset from the start of this DBCellRecord to the start of the first cell in
             the next DBCell block.
            
             @return rowoffset to the start of the first cell in the next DBCell block
        </member>
        <member name="P:NPOI.HSSF.Record.DBCellRecord.NumCellOffsets">
             Get the number of cell offsets in the celloffset array
            
             @return number of cell offsets
        </member>
        <member name="T:NPOI.HSSF.Record.CRNRecord">
             Title:       CRN  
             Description: This record stores the contents of an external cell or cell range 
             REFERENCE:  5.23
            
             @author josh micich
        </member>
        <member name="P:NPOI.HSSF.Record.CRNRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.#ctor">
            Creates a new instance of ValueRecordsAggregate 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.#ctor(NPOI.HSSF.Model.RecordStream,NPOI.HSSF.Record.Aggregates.SharedValueManager)">
            @param rs record stream with all {@link SharedFormulaRecord}
            {@link ArrayRecord}, {@link TableRecord} {@link MergeCellsRecord} Records removed
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.AddUnknownRecord(NPOI.HSSF.Record.UnknownRecord)">
            Handles UnknownRecords which appear within the row/cell records
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetRowCountForBlock(System.Int32)">
            Returns the number of physical rows within a block
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetStartRowNumberForBlock(System.Int32)">
            Returns the physical row number of the first row in a block
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.GetEndRowNumberForBlock(System.Int32)">
            Returns the physical row number of the end row in a block
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.CreateRow(System.Int32)">
             Create a row record.
            
             @param row number
             @return RowRecord Created for the passed in row number
             @see org.apache.poi.hssf.record.RowRecord
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.RowRecordsAggregate.RowBlockCount">
            Returns the number of row blocks.
            <p/>The row blocks are goupings of rows that contain the DBCell record
            after them
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate">
            <summary>
            The formula record aggregate Is used to join toGether the formula record and it's
            (optional) string record and (optional) Shared Formula Record (template Reads, excel optimization).
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate._stringRecord">
            caches the calculated result of the formula 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.#ctor(NPOI.HSSF.Record.FormulaRecord,NPOI.HSSF.Record.StringRecord,NPOI.HSSF.Record.Aggregates.SharedValueManager)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate"/> class.
            </summary>
            <param name="formulaRec">The formula rec.</param>
            <param name="stringRec">The string rec.</param>
            <param name="svm">The SVM.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Serialize(System.Int32,System.Byte[])">
            <summary>
            called by the class that Is responsible for writing this sucker.
            Subclasses should implement this so that their data Is passed back in a
            byte array.
            </summary>
            <param name="offset">offset to begin writing at</param>
            <param name="data">byte array containing instance data.</param>
            <returns>number of bytes written</returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.VisitContainedRecords(NPOI.HSSF.Record.Aggregates.RecordVisitor)">
            <summary>
            Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order
            that they should be written to file.  Implementors may or may not return the actual
            {@link Record}s being used to manage POI's internal implementation.  Callers should not
            assume either way, and therefore only attempt to modify those {@link Record}s after cloning
            </summary>
            <param name="rv"></param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.IsEqual(NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            returns whether this cell represents the same cell (NOT VALUE)
            </summary>
            <param name="i"> record to Compare</param>
            <returns>true if the cells are the same cell (positionally), false if not.</returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedStringResult(System.String)">
            <summary>
            Sets the cached string result.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedBooleanResult(System.Boolean)">
            <summary>
            Sets the cached boolean result.
            </summary>
            <param name="value">if set to <c>true</c> [value].</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.SetCachedErrorResult(System.Int32)">
            <summary>
            Sets the cached error result.
            </summary>
            <param name="errorCode">The error code.</param>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.RecordSize">
            <summary>
            Get the current Serialized size of the record. Should include the sid and recLength (4 bytes).
            </summary>
            <value>The size of the record.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.Sid">
            <summary>
            return the non static version of the id for this record.
            </summary>
            <value>The sid.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.FormulaRecord">
            <summary>
            Gets or sets the formula record.
            </summary>
            <value>The formula record.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.StringRecord">
            <summary>
            Gets or sets the string record.
            </summary>
            <value>The string record.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Aggregates.FormulaRecordAggregate.StringValue">
            <summary>
            Gets the string value.
            </summary>
            <value>The string value.</value>
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord">
            A dummy record to indicate that we've now had the last
             cell record for this row.
        </member>
        <member name="P:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord.Row">
            Returns the (0 based) number of the row we are
             currently working on.
        </member>
        <member name="P:NPOI.HSSF.EventUserModel.DummyRecord.LastCellOfRowDummyRecord.LastColumnNumber">
            Returns the (0 based) number of the last column
             seen for this row. You should have alReady been
             called with that record.
            This Is -1 in the case of there being no columns
             for the row.
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.HSSFUserException">
            <summary>
            This exception Is provided as a way for API users to throw
            exceptions from their event handling code. By doing so they
            abort file Processing by the HSSFEventFactory and by
            catching it from outside the HSSFEventFactory.ProcessEvents
            method they can diagnose the cause for the abort.
            The HSSFUserException supports a nested "reason"
            throwable, i.e. an exception that caused this one to be thrown.
            The HSSF package does not itself throw any of these
            exceptions.
            </summary>
            <remarks>
            @author Rainer Klute (klute@rainer-klute.de)
            @author Carey Sublette (careysub@earthling.net)
            </remarks>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor">
            <summary>
            Creates a new HSSFUserException
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.String)">
            <summary>
            Creates a new HSSFUserException with a message
            string.
            </summary>
            <param name="msg">The MSG.</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.Exception)">
            <summary>
            Creates a new HSSFUserException with a reason.
            </summary>
            <param name="reason">The reason.</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFUserException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a new HSSFUserException with a message string
            and a reason.
            </summary>
            <param name="msg">The MSG.</param>
            <param name="reason">The reason.</param>
        </member>
        <member name="T:NPOI.HSSF.Model.PictureShape">
            <summary>
            Represents a picture shape and Creates all specific low level records.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Model.PictureShape.#ctor(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the line shape from the highlevel user shape.  All low level
            records are Created at this point.
            </summary>
            <param name="hssfShape">The user model shape.</param>
            <param name="shapeId">The identifier to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.PictureShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFSimpleShape,System.Int32)">
            <summary>
            Creates the lowerlevel escher records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.PictureShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFShape,System.Int32)">
            <summary>
            Creates the low level OBJ record for this shape.
            </summary>
            <param name="hssfShape">The HSSFShape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.PictureShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.PictureShape.ObjRecord">
            <summary>
            The object record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.EscherGraphics">
             Translates Graphics calls into escher calls.  The translation Is lossy so
             many features are not supported and some just aren't implemented yet.  If
             in doubt test the specific calls you wish to make. Graphics calls are
             always performed into an EscherGroup so one will need to be Created.
             
             <b>Important:</b>
             <blockquote>
             One important concept worth considering Is that of font size.  One of the
             difficulties in Converting Graphics calls into escher Drawing calls Is that
             Excel does not have the concept of absolute pixel positions.  It measures
             it's cell widths in 'Chars' and the cell heights in points.
             Unfortunately it's not defined exactly what a type of Char it's
             measuring.  Presumably this Is due to the fact that the Excel will be
             using different fonts on different platforms or even within the same
             platform.
             
             Because of this constraint we've had to calculate the
             verticalPointsPerPixel.  This the amount the font should be scaled by when
             you Issue commands such as DrawString().  A good way to calculate this
             Is to use the follow formula:
             
             <pre>
                  multipler = GroupHeightInPoints / heightOfGroup
             </pre>
             
             The height of the Group Is calculated fairly simply by calculating the
             difference between the y coordinates of the bounding box of the shape.  The
             height of the Group can be calculated by using a convenience called
             <c>HSSFClientAnchor.GetAnchorHeightInPoints()</c>.
             </blockquote>
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.UserModel.EscherGraphics.#ctor(NPOI.HSSF.UserModel.HSSFShapeGroup,NPOI.HSSF.UserModel.HSSFWorkbook,System.Drawing.Color,System.Single)">
             Construct an escher graphics object.
            
             @param escherGroup           The escher Group to Write the graphics calls into.
             @param workbook              The workbook we are using.
             @param forecolor             The foreground color to use as default.
             @param verticalPointsPerPixel    The font multiplier.  (See class description for information on how this works.).
        </member>
        <member name="M:NPOI.HSSF.UserModel.EscherGraphics.#ctor(NPOI.HSSF.UserModel.HSSFShapeGroup,NPOI.HSSF.UserModel.HSSFWorkbook,System.Drawing.Color,System.Drawing.Font,System.Single)">
             Constructs an escher graphics object.
            
             @param escherGroup           The escher Group to Write the graphics calls into.
             @param workbook              The workbook we are using.
             @param foreground            The foreground color to use as default.
             @param verticalPointsPerPixel    The font multiplier.  (See class description for information on how this works.).
             @param font                  The font to use.
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.UserModel.EscherGraphics.FillPolygon(System.Int32[],System.Int32[],System.Int32)" -->
        <member name="T:NPOI.SS.Formula.FormulaRenderingWorkbook">
            Abstracts a workbook for the purpose of converting formula To text.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.FormulaRenderingWorkbook.GetExternalSheet(System.Int32)">
            @return <c>null</c> if externSheetIndex refers To a sheet inside the current workbook
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationWorkbook">
            Abstracts a workbook for the purpose of formula evaluation.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.EvaluationWorkbook.GetSheetIndex(NPOI.SS.Formula.EvaluationSheet)">
            @return -1 if the specified sheet Is from a different book
        </member>
        <member name="M:NPOI.SS.Formula.EvaluationWorkbook.GetExternalSheet(System.Int32)">
            @return <c>null</c> if externSheetIndex refers To a sheet inside the current workbook
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationCache">
            Performance optimisation for {@link HSSFFormulaEvaluator}. This class stores previously
            calculated values of already visited cells, To avoid unnecessary re-calculation when the 
            same cells are referenced multiple times
            
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.SS.Formula.EvaluationCache._evaluationListener">
            only used for testing. <c>null</c> otherwise 
        </member>
        <member name="M:NPOI.SS.Formula.EvaluationCache.Clear">
            Should be called whenever there are Changes To input cells in the evaluated workbook.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Cosh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Util.CellReference">
            
             @author  Avik Sengupta
             @author  Dennis doubleday (patch to seperateRowColumns())
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.ABSOLUTE_REFERENCE_MARKER">
            The character ($) that signifies a row or column value Is absolute instead of relative 
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.SHEET_NAME_DELIMITER">
            The character (!) that Separates sheet names from cell references 
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.SPECIAL_NAME_DELIMITER">
            The character (') used to quote sheet names when they contain special characters 
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.CELL_REF_PATTERN">
            Matches a run of one or more letters followed by a run of one or more digits.
            The run of letters is group 1 and the run of digits is group 2.  
            Each group may optionally be prefixed with a single '$'.
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.COLUMN_REF_PATTERN">
            Matches a run of one or more letters.  The run of letters is group 1.  
            The text may optionally be prefixed with a single '$'.
        </member>
        <member name="F:NPOI.HSSF.Util.CellReference.NAMED_RANGE_NAME_PATTERN">
            Named range names must start with a letter or underscore.  Subsequent characters may include
            digits or dot.  (They can even end in dot).
        </member>
        <member name="M:NPOI.HSSF.Util.CellReference.#ctor(System.String)">
            Create an cell ref from a string representation.  Sheet names containing special characters should be
            delimited and escaped as per normal syntax rules for formulas.
        </member>
        <member name="M:NPOI.HSSF.Util.CellReference.ConvertColStringToIndex(System.String)">
            takes in a column reference portion of a CellRef and converts it from
            ALPHA-26 number format to 0-based base 10.
            'A' -> 0
            'Z' -> 25
            'AA' -> 26
            'IV' -> 255
            @return zero based column index
        </member>
        <member name="M:NPOI.HSSF.Util.CellReference.ConvertNumToColString(System.Int32)">
            Takes in a 0-based base-10 column and returns a ALPHA-26
             representation.
            eg column #3 -> D
        </member>
        <member name="M:NPOI.HSSF.Util.CellReference.SeparateRefParts(System.String)">
            Separates the row from the columns and returns an array of three Strings.  The first element
            Is the sheet name. Only the first element may be null.  The second element in Is the column 
            name still in ALPHA-26 number format.  The third element Is the row.
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Util.CellReference.FormatAsString" -->
        <member name="M:NPOI.HSSF.Util.CellReference.AppendCellReference(System.Text.StringBuilder)">
            Appends cell reference with '$' markers for absolute values as required.
            Sheet name Is not included.
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Util.CellReference.CellReferenceIsWithinRange(System.String,System.String)" -->
        <member name="P:NPOI.HSSF.Util.CellReference.SheetName">
            @return possibly <c>null</c> if this Is a 2D reference.  Special characters are not
            escaped or delimited
        </member>
        <member name="P:NPOI.HSSF.Util.CellReference.CellRefParts">
            Returns the three parts of the cell reference, the
             Sheet name (or null if none supplied), the 1 based
             row number, and the A based column letter.
            This will not include any markers for absolute
             references, so use {@link #formatAsString()}
             to properly turn references into strings. 
        </member>
        <member name="F:NPOI.HSSF.Util.CellRangeAddressList._list">
            List of <tt>CellRangeAddress</tt>es. Each structure represents a cell range
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            Convenience constructor for creating a <tt>CellRangeAddressList</tt> with a single 
            <tt>CellRangeAddress</tt>.  Other <tt>CellRangeAddress</tt>es may be Added later.
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInputstream to read the record from
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.CountRanges">
            Get the number of following ADDR structures. The number of this
            structures is automatically set when reading an Excel file and/or
            increased when you manually Add a new ADDR structure . This is the reason
            there isn't a set method for this field .
            
            @return number of ADDR structures
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.AddCellRangeAddress(System.Int32,System.Int32,System.Int32,System.Int32)">
            Add a cell range structure.
            
            @param firstRow - the upper left hand corner's row
            @param firstCol - the upper left hand corner's col
            @param lastRow - the lower right hand corner's row
            @param lastCol - the lower right hand corner's col
            @return the index of this ADDR structure
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.GetCellRangeAddress(System.Int32)">
            @return <tt>CellRangeAddress</tt> at the given index
        </member>
        <member name="M:NPOI.HSSF.Util.CellRangeAddressList.GetEncodedSize(System.Int32)">
            @return the total size of for the specified number of ranges,
             including the initial 2 byte range count
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesListRecord">
                 * The series list record defines the series Displayed as an overlay to the main chart record.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesListRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesList record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesListRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesListRecord.SeriesNumbers">
            Get the series numbers field for the SeriesList record.
        </member>
        <member name="T:NPOI.HSSF.Record.PrintHeadersRecord">
            Title:        Print Headers Record
            Description:  Whether or not to print the row/column headers when you
                          enjoy your spReadsheet in the physical form.
            REFERENCE:  PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PrintHeadersRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a PrintHeaders record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.PrintHeadersRecord.SetPrintHeaders(System.Boolean)">
            Set to print the headers - y/n
            @param p printheaders or not
        </member>
        <member name="M:NPOI.HSSF.Record.PrintHeadersRecord.GetPrintHeaders">
            Get whether to print the headers - y/n
            @return printheaders or not
        </member>
        <member name="T:NPOI.HSSF.Record.PlotGrowthRecord">
                 * The plot growth record specifies the scaling factors used when a font Is scaled.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.PlotGrowthRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a PlotGrowth record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.PlotGrowthRecord.GetHorizontalScale">
            Get the horizontalScale field for the PlotGrowth record.
        </member>
        <member name="M:NPOI.HSSF.Record.PlotGrowthRecord.SetHorizontalScale(System.Int32)">
            Set the horizontalScale field for the PlotGrowth record.
        </member>
        <member name="M:NPOI.HSSF.Record.PlotGrowthRecord.GetVerticalScale">
            Get the verticalScale field for the PlotGrowth record.
        </member>
        <member name="M:NPOI.HSSF.Record.PlotGrowthRecord.SetVerticalScale(System.Int32)">
            Set the verticalScale field for the PlotGrowth record.
        </member>
        <member name="P:NPOI.HSSF.Record.PlotGrowthRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.PaletteRecord">
            PaletteRecord - Supports custom palettes.
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Brian Sanders (bsanders at risklabs dot com) - custom palette editing
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.PaletteRecord.STANDARD_PALETTE_SIZE">
            The standard size of an XLS palette 
        </member>
        <member name="F:NPOI.HSSF.Record.PaletteRecord.FIRST_COLOR_INDEX">
            The byte index of the first color 
        </member>
        <member name="M:NPOI.HSSF.Record.PaletteRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a PaletteRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.PaletteRecord.GetColor(System.Int16)">
             Returns the color value at a given index
            
             @return the RGB triplet for the color, or null if the specified index
             does not exist
        </member>
        <member name="M:NPOI.HSSF.Record.PaletteRecord.SetColor(System.Int16,System.Byte,System.Byte,System.Byte)">
             Sets the color value at a given index
            
             If the given index Is greater than the current last color index,
             then black Is Inserted at every index required to make the palette continuous.
            
             @param byteIndex the index to Set; if this index Is less than 0x8 or greater than
             0x40, then no modification Is made
        </member>
        <member name="M:NPOI.HSSF.Record.PaletteRecord.CreateDefaultPalette">
             Creates the default palette as PaletteRecord binary data
            
             @see org.apache.poi.hssf.model.Workbook#createPalette
        </member>
        <member name="T:NPOI.HSSF.Record.PColor">
            PColor - element in the list of colors - consider it a "struct"
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.RefNPtg">
            RefNPtg
            @author Jason Height (jheight at apache dot com)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.RefNPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new ValueReferencePtg 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.MultiplyPtg">
            Implements the standard mathmatical multiplication - *
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.IntPtg">
            Integer (unsigned short integer)
            Stores an Unsigned short value (java int) in a formula
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.IntPtg.IsInRange(System.Int32)">
            Excel represents integers 0..65535 with the tInt token. 
            @return <c>true</c> if the specified value Is within the range of values 
            <tt>IntPtg</tt> can represent. 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Pmt">
            Implementation for the PMT() Excel function.<p/>
            
            <b>Syntax:</b><br/>
            <b>PMT</b>(<b>rate</b>, <b>nper</b>, <b>pv</b>, fv, type)<p/>
            
            Returns the constant repayment amount required for a loan assuming a constant interest rate.<p/>
            
            <b>rate</b> the loan interest rate.<br/>
            <b>nper</b> the number of loan repayments.<br/>
            <b>pv</b> the present value of the future payments (or principle).<br/>
            <b>fv</b> the future value (default zero) surplus cash at the end of the loan lifetime.<br/>
            <b>type</b> whether payments are due at the beginning(1) or end(0 - default) of each payment period.<br/>
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.PercentEval">
            Implementation of Excel formula token '%'. <p/>
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.LessEqualEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Eval.EvaluationException" -->
        <member name="M:NPOI.HSSF.Record.Formula.Eval.EvaluationException.InvalidValue">
            <b>#VALUE!</b> - Wrong type of operand 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.EvaluationException.InvalidRef">
            <b>#REF!</b> - Illegal or deleted cell reference 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.EvaluationException.NumberError">
            <b>#NUM!</b> - Value range overflow 
        </member>
        <member name="T:NPOI.HSSF.Record.FontIndexRecord">
                 * The font index record indexes into the font table for the text record.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.FontIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a FontIndex record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.FontIndexRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.FontIndexRecord.FontIndex">
            Get the font index field for the FontIndex record.
        </member>
        <member name="T:NPOI.HSSF.Record.ExternSheetSubRecord">
            Title:        A sub Record for Extern Sheet 
            Description:  Defines a named range within a workbook. 
            REFERENCE:  
            @author Libin Roman (Vista Portal LDT. Developer)
            @version 1.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.#ctor">
            a Constractor for making new sub record
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Extern Sheet Sub Record record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToSupBook(System.Int16)">
            Sets the Index to the sup book
            @param index sup book index
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToSupBook">
            Gets the index to sup book
            @return sup book index
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToFirstSupBook(System.Int16)">
            Sets the index to first sheet in supbook
            @param index index to first sheet
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToFirstSupBook">
            Gets the index to first sheet from supbook
            @return index to first supbook
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.SetIndexToLastSupBook(System.Int16)">
            Sets the index to last sheet in supbook
            @param index index to last sheet
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.GetIndexToLastSupBook">
            Gets the index to last sheet in supbook
            @return index to last supbook
        </member>
        <member name="M:NPOI.HSSF.Record.ExternSheetSubRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="P:NPOI.HSSF.Record.ExternSheetSubRecord.RecordSize">
            returns the record size
        </member>
        <member name="P:NPOI.HSSF.Record.ExternSheetSubRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.ExternalNameRecord">
            EXTERNALNAME<p/>
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.ExternalNameRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsBuiltInName">
            Convenience Function to determine if the name Is a built-in name
        </member>
        <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsAutomaticLink">
            For OLE and DDE, links can be either 'automatic' or 'manual'
        </member>
        <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsPicureLink">
            only for OLE and DDE
        </member>
        <member name="P:NPOI.HSSF.Record.ExternalNameRecord.IsStdDocumentNameIdentifier">
            DDE links only. If <c>true</c>, this denotes the 'StdDocumentName'
        </member>
        <member name="P:NPOI.HSSF.Record.ExternalNameRecord.Text">
            @return the standard String representation of this name
        </member>
        <member name="T:NPOI.HSSF.Record.DeltaRecord">
            Title:        Delta Record
            Description:  controls the accuracy of the calculations
            REFERENCE:  PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.DeltaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Delta record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DeltaRecord.SetMaxChange(System.Double)">
            Set the maximum Change
            @param maxChange - maximum rounding error
        </member>
        <member name="M:NPOI.HSSF.Record.DeltaRecord.GetMaxChange">
            Get the maximum Change
            @return maxChange - maximum rounding error
        </member>
        <member name="T:NPOI.HSSF.Record.DefaultDataLabelTextPropertiesRecord">
                 * The default data label text properties record identifies the text Charistics of the preceeding text record.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.DefaultDataLabelTextPropertiesRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a DefaultDataLabelTextProperties record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DefaultDataLabelTextPropertiesRecord.GetCategoryDataType">
             Get the category data type field for the DefaultDataLabelTextProperties record.
            
             @return  One of 
                    CATEGORY_DATA_TYPE_SHOW_LABELS_CharISTIC
                    CATEGORY_DATA_TYPE_VALUE_AND_PERCENTAGE_CharISTIC
                    CATEGORY_DATA_TYPE_ALL_TEXT_CharISTIC
        </member>
        <member name="M:NPOI.HSSF.Record.DefaultDataLabelTextPropertiesRecord.SetCategoryDataType(System.Int16)">
             Set the category data type field for the DefaultDataLabelTextProperties record.
            
             @param field_1_categoryDataType
                    One of 
                    CATEGORY_DATA_TYPE_SHOW_LABELS_CharISTIC
                    CATEGORY_DATA_TYPE_VALUE_AND_PERCENTAGE_CharISTIC
                    CATEGORY_DATA_TYPE_ALL_TEXT_CharISTIC
        </member>
        <member name="P:NPOI.HSSF.Record.DefaultDataLabelTextPropertiesRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.CRNCountRecord">
             XCT ?CRN Count 
            
             REFERENCE:  5.114
            
             @author Josh Micich
        </member>
        <member name="P:NPOI.HSSF.Record.CRNCountRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.CodepageRecord">
            Title: Codepage Record
            Description:  the default CharSet. for the workbook
            REFERENCE:  PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.CodepageRecord.CODEPAGE">
            the likely correct value for CODEPAGE (at least for US versions).  We could use
            some help with international versions (which we do not have access to documentation
            for)
        </member>
        <member name="M:NPOI.HSSF.Record.CodepageRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a CodepageRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.CodepageRecord.Codepage">
             Get the codepage for this workbook
            
             @see #CODEPAGE
             @return codepage - the codepage to Set
        </member>
        <member name="T:NPOI.HSSF.Record.CalcCountRecord">
            Title:        Calc Count Record
            Description:  Specifies the maximum times the gui should perform a formula
                          recalculation.  For instance: in the case a formula includes
                          cells that are themselves a result of a formula and a value
                          Changes.  This Is essentially a failsafe against an infinate
                          loop in the event the formulas are not independant. 
            REFERENCE:  PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.CalcModeRecord
        </member>
        <member name="M:NPOI.HSSF.Record.CalcCountRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a CalcCountRecord and Sets its fields appropriately
             @param in the RecordInputstream to Read the record from
            
        </member>
        <member name="P:NPOI.HSSF.Record.CalcCountRecord.Iterations">
            Get the number of iterations to perform
            @return iterations
        </member>
        <member name="T:NPOI.HSSF.Record.AxisUsedRecord">
                 * The number of axes used on a chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AxisUsedRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a AxisUsed record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AxisUsedRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AxisUsedRecord.NumAxis">
            Get the num axis field for the AxisUsed record.
        </member>
        <member name="T:NPOI.HSSF.EventModel.ERFListener">
            An ERFListener Is registered with the EventRecordFactory.
            An ERFListener listens for Records coming from the stream
            via the EventRecordFactory
            
            @see EventRecordFactory
            @author Andrew C. Oliver acoliver@apache.org
        </member>
        <member name="M:NPOI.HSSF.EventModel.ERFListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            Process a Record.  This method Is called by the 
            EventRecordFactory when a record Is returned.
            @return bool specifying whether the effort was a success.
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFFormulaEvaluator">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.SetupEnvironment(System.String[],NPOI.HSSF.UserModel.HSSFFormulaEvaluator[])">
            Coordinates several formula evaluators together so that formulas that involve external
            references can be evaluated.
            @param workbookNames the simple file names used to identify the workbooks in formulas
            with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1")
            @param evaluators all evaluators for the full set of workbooks required by the formulas. 
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.Evaluate(NPOI.HSSF.UserModel.HSSFCell)">
            If cell Contains a formula, the formula Is Evaluated and returned,
            else the CellValue simply copies the appropriate cell value from
            the cell and also its cell type. This method should be preferred over
            EvaluateInCell() when the call should not modify the contents of the
            original cell. 
            @param cell
            If cell contains a formula, the formula is evaluated and returned,
            else the CellValue simply copies the appropriate cell value from
            the cell and also its cell type. This method should be preferred over
            evaluateInCell() when the call should not modify the contents of the
            original cell.
            
            @param cell may be <c>null</c> signifying that the cell is not present (or blank)
            @return <c>null</c> if the supplied cell is <c>null</c> or blank
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.ClearAllCachedResultValues">
            Should be called whenever there are major changes (e.g. moving sheets) to input cells
            in the evaluated workbook.  If performance is not critical, a single call to this method
            may be used instead of many specific calls to the notify~ methods.
             
            Failure to call this method after changing cell values will cause incorrect behaviour
            of the evaluate~ methods of this class
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.NotifyUpdateCell(NPOI.HSSF.UserModel.HSSFCell)">
            Should be called to tell the cell value cache that the specified (value or formula) cell 
            has changed.
            Failure to call this method after changing cell values will cause incorrect behaviour
            of the evaluate~ methods of this class
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.NotifyDeleteCell(NPOI.HSSF.UserModel.HSSFCell)">
            Should be called to tell the cell value cache that the specified cell has just been
            deleted. 
            Failure to call this method after changing cell values will cause incorrect behaviour
            of the evaluate~ methods of this class
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateFormulaCell(NPOI.HSSF.UserModel.HSSFCell)">
            If cell Contains formula, it Evaluates the formula,
             and saves the result of the formula. The cell
             remains as a formula cell.
            Else if cell does not contain formula, this method leaves
             the cell UnChanged. 
            Note that the type of the formula result Is returned,
             so you know what kind of value Is also stored with
             the formula. 
            <pre>
            int EvaluatedCellType = evaluator.EvaluateFormulaCell(cell);
            </pre>
            Be aware that your cell will hold both the formula,
             and the result. If you want the cell Replaced with
             the result of the formula, use {@link #EvaluateInCell(HSSFCell)}
            @param cell The cell to Evaluate
            @return The type of the formula result (the cell's type remains as HSSFCell.CELL_TYPE_FORMULA however)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateFormulaCellValue(NPOI.HSSF.UserModel.HSSFCell)">
            Returns a CellValue wrapper around the supplied ValueEval instance.
            @param eval
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateInCell(NPOI.HSSF.UserModel.HSSFCell)">
            If cell Contains formula, it Evaluates the formula, and
             puts the formula result back into the cell, in place
             of the old formula.
            Else if cell does not contain formula, this method leaves
             the cell UnChanged. 
            Note that the same instance of HSSFCell Is returned to 
            allow chained calls like:
            <pre>
            int EvaluatedCellType = evaluator.EvaluateInCell(cell).CellType;
            </pre>
            Be aware that your cell value will be Changed to hold the
             result of the formula. If you simply want the formula
             value computed for you, use {@link #EvaluateFormulaCell(HSSFCell)}
            @param cell
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.EvaluateAllFormulaCells(NPOI.HSSF.UserModel.HSSFWorkbook)">
            Loops over all cells in all sheets of the supplied
             workbook.
            For cells that contain formulas, their formulas are
             Evaluated, and the results are saved. These cells
             remain as formula cells.
            For cells that do not contain formulas, no Changes
             are made.
            This Is a helpful wrapper around looping over all 
             cells, and calling EvaluateFormulaCell on each one.
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue">
            Mimics the 'data view' of a cell. This allows formula evaluator 
            to return a CellValue instead of precasting the value to String
            or Number or bool type.
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.BooleanValue">
            @return Returns the boolValue.
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.NumberValue">
            @return Returns the numberValue.
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.StringValue">
            @return Returns the stringValue. This method Is deprecated, use
            GetRichTextStringValue instead
            @deprecated
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.CellType">
            @return Returns the cellType.
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.ErrorValue">
            @return Returns the errorValue.
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFormulaEvaluator.CellValue.RichTextStringValue">
            @return Returns the richTextStringValue.
        </member>
        <member name="T:NPOI.HSSF.Extractor.EventBasedExcelExtractor">
            <summary>
            A text extractor for Excel files, that is based
            on the hssf eventusermodel api.
            It will typically use less memory than
            ExcelExtractor, but may not provide
            the same richness of formatting.
            Returns the textual content of the file, suitable for
            indexing by something like Lucene, but not really
            intended for display to the user.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.SetIncludeSheetNames(System.Boolean)">
            <summary>
            Should sheet names be included? Default is true
            </summary>
            <param name="includeSheetNames">if set to <c>true</c> [include sheet names].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.SetFormulasNotResults(System.Boolean)">
            <summary>
            Should we return the formula itself, and not
            the result it produces? Default is false
            </summary>
            <param name="formulasNotResults">if set to <c>true</c> [formulas not results].</param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TriggerExtraction">
            <summary>
            Triggers the extraction.
            </summary>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.DocSummaryInformation">
            <summary>
            Would return the document information metadata for the document,
            if we supported it
            </summary>
            <value>The doc summary information.</value>
        </member>
        <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.SummaryInformation">
            <summary>
            Would return the summary information metadata for the document,
            if we supported it
            </summary>
            <value>The summary information.</value>
        </member>
        <member name="P:NPOI.HSSF.Extractor.EventBasedExcelExtractor.Text">
            <summary>
            Retreives the text contents of the file
            </summary>
            <value>All the text from the document.</value>
        </member>
        <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TextListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            <summary>
            Process an HSSF Record. Called when a record occurs in an HSSF file.
            </summary>
            <param name="record"></param>
        </member>
        <member name="M:NPOI.HSSF.Extractor.EventBasedExcelExtractor.TextListener.FormatNumberDateCell(NPOI.HSSF.Record.CellValueRecordInterface,System.Double)">
            <summary>
            Formats a number or date cell, be that a real number, or the
            answer to a formula
            </summary>
            <param name="cell">The cell.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="T:NPOI.HSSF.Record.SharedValueRecordBase">
            Common base class for {@link SharedFormulaRecord}, {@link ArrayRecord} and
            {@link TableRecord} which are have similarities.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            reads only the range (1 {@link CellRangeAddress8Bit}) from the stream
        </member>
        <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.IsInRange(System.Int32,System.Int32)">
            @return <c>true</c> if (rowIx, colIx) is within the range ({@link #Range})
            of this shared value object.
        </member>
        <member name="M:NPOI.HSSF.Record.SharedValueRecordBase.IsFirstCell(System.Int32,System.Int32)">
            @return <c>true</c> if (rowIx, colIx) describes the first cell in this shared value 
            object's range ({@link #Range})
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPolygon">
            <summary>
            @author Glen Stampoultzis  (glens at baselinksoftware.com)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPolygon.SetPolygonDrawArea(System.Int32,System.Int32)">
            Defines the width and height of the points in the polygon
            @param width
            @param height
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPatriarch">
            <summary>
            The patriarch is the toplevel container for shapes in a sheet.  It does
            little other than act as a container for other shapes and Groups.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFShapeContainer">
            <summary>
            An interface that indicates whether a class can contain children.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeContainer.Children">
            <summary>
            Gets Any children contained by this shape.
            </summary>
            <value>The children.</value>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFPatriarch.boundAggregate">
            The EscherAggregate we have been bound to.
            (This will handle writing us out into records,
             and building up our shapes from the records)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.#ctor(NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.EscherAggregate)">
            <summary>
            Creates the patriarch.
            </summary>
            <param name="sheet">the sheet this patriarch is stored in.</param>
            <param name="boundAggregate">The bound aggregate.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateGroup(NPOI.HSSF.UserModel.HSSFClientAnchor)">
            <summary>
            Creates a new Group record stored Under this patriarch.
            </summary>
            <param name="anchor">the client anchor describes how this Group is attached
            to the sheet.</param>
            <returns>the newly created Group.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateSimpleShape(NPOI.HSSF.UserModel.HSSFClientAnchor)">
            <summary>
            Creates a simple shape.  This includes such shapes as lines, rectangles,
            and ovals.
            </summary>
            <param name="anchor">the client anchor describes how this Group is attached
            to the sheet.</param>
            <returns>the newly created shape.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreatePicture(NPOI.HSSF.UserModel.HSSFClientAnchor,System.Int32)">
            <summary>
            Creates a picture.
            </summary>
            <param name="anchor">the client anchor describes how this Group is attached
            to the sheet.</param>
            <param name="pictureIndex">Index of the picture.</param>
            <returns>the newly created shape.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreatePolygon(NPOI.HSSF.UserModel.HSSFClientAnchor)">
            <summary>
            Creates a polygon
            </summary>
            <param name="anchor">the client anchor describes how this Group Is attached
            to the sheet.</param>
            <returns>the newly Created shape.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateTextbox(NPOI.HSSF.UserModel.HSSFClientAnchor)">
            <summary>
            Constructs a textbox Under the patriarch.
            </summary>
            <param name="anchor">the client anchor describes how this Group Is attached
            to the sheet.</param>
            <returns>the newly Created textbox.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.CreateComment(NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Constructs a cell comment.
            </summary>
            <param name="anchor">the client anchor describes how this comment is attached
            to the sheet.</param>
            <returns>the newly created comment.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.SetCoordinates(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the coordinate space of this Group.  All children are contrained
            to these coordinates.
            </summary>
            <param name="x1">The x1.</param>
            <param name="y1">The y1.</param>
            <param name="x2">The x2.</param>
            <param name="y2">The y2.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch.ContainsChart">
            <summary>
            Does this HSSFPatriarch contain a chart?
            (Technically a reference to a chart, since they
            Get stored in a different block of records)
            FIXME - detect chart in all cases (only seems
            to work on some charts so far)
            </summary>
            <returns>
            	<c>true</c> if this instance contains chart; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPatriarch._GetBoundAggregate">
            <summary>
            Returns the aggregate escher record we're bound to
            </summary>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Children">
            <summary>
            Returns a list of all shapes contained by the patriarch.
            </summary>
            <value>The children.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.CountOfAllChildren">
            <summary>
            Total count of all children and their children's children.
            </summary>
            <value>The count of all children.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.X1">
            <summary>
            The top left x coordinate of this Group.
            </summary>
            <value>The x1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Y1">
            <summary>
            The top left y coordinate of this Group.
            </summary>
            <value>The y1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.X2">
            <summary>
            The bottom right x coordinate of this Group.
            </summary>
            <value>The x2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPatriarch.Y2">
            <summary>
            The bottom right y coordinate of this Group.
            </summary>
            <value>The y2.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFDataFormat">
             <summary>
             Utility to identify builtin formats.  Now can handle user defined data formats also.  The following Is a list of the formats as
             returned by this class.
             </summary>
             <remark>
              @author  Andrew C. Oliver (acoliver at apache dot org)
              @author  Shawn M. Laubach (slaubach at apache dot org)
              </remark>
              <example>
                   0, "General"
                   1, "0"
                   2, "0.00"
                   3, "#,##0"
                   4, "#,##0.00"
                   5, "($#,##0_);($#,##0)"
                   6, "($#,##0_);[Red]($#,##0)"
                   7, "($#,##0.00);($#,##0.00)"
                   8, "($#,##0.00_);[Red]($#,##0.00)"
                   9, "0%"
                   0xa, "0.00%"
                   0xb, "0.00E+00"
                   0xc, "# ?/?"
                   0xd, "# ??/??"
                   0xe, "m/d/yy"
                   0xf, "d-mmm-yy"
                   0x10, "d-mmm"
                   0x11, "mmm-yy"
                   0x12, "h:mm AM/PM"
                   0x13, "h:mm:ss AM/PM"
                   0x14, "h:mm"
                   0x15, "h:mm:ss"
                   0x16, "m/d/yy h:mm"
            
                   // 0x17 - 0x24 reserved for international and Undocumented
                   0x25, "(#,##0_);(#,##0)"
                   0x26, "(#,##0_);[Red](#,##0)"
                   0x27, "(#,##0.00_);(#,##0.00)"
                   0x28, "(#,##0.00_);[Red](#,##0.00)"
                   0x29, "_(///#,##0_);_(///(#,##0);_(/// \"-\"_);_(@_)"
                   0x2a, "_($///#,##0_);_($///(#,##0);_($/// \"-\"_);_(@_)"
                   0x2b, "_(///#,##0.00_);_(///(#,##0.00);_(///\"-\"??_);_(@_)"
                   0x2c, "_($///#,##0.00_);_($///(#,##0.00);_($///\"-\"??_);_(@_)"
                   0x2d, "mm:ss"
                   0x2e, "[h]:mm:ss"
                   0x2f, "mm:ss.0"
                   0x30, "##0.0E+0"
                   0x31, "@" - This Is text format.
                   0x31  "text" - Alias for "@"
              </example>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.#ctor(NPOI.HSSF.Model.Workbook)">
            <summary>
            Construncts a new data formatter.  It takes a workbook to have
            access to the workbooks format records.
            </summary>
            <param name="workbook">the workbook the formats are tied to..</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetBuiltinFormat(System.String)">
            <summary>
            Get the format index that matches the given format string
            Automatically Converts "text" to excel's format string to represent text.
            </summary>
            <param name="format">The format string matching a built in format.</param>
            <returns>index of format or -1 if Undefined.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetFormat(System.String)">
            <summary>
            Get the format index that matches the given format
            string, creating a new format entry if required.
            Aliases text to the proper format as required.
            </summary>
            <param name="format">The format string matching a built in format.</param>
            <returns>index of format.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetFormat(System.Int16)">
            <summary>
            Get the format string that matches the given format index
            </summary>
            <param name="index">The index of a format.</param>
            <returns>string represented at index of format or null if there Is not a  format at that index</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFDataFormat.GetBuiltinFormat(System.Int16)">
            <summary>
            Get the format string that matches the given format index
            </summary>
            <param name="index">The index of a built in format.</param>
            <returns>string represented at index of format or null if there Is not a builtin format at that index</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFDataFormat.NumberOfBuiltinBuiltinFormats">
            <summary>
            Get the number of builtin and reserved builtinFormats
            </summary>
            <returns>number of builtin and reserved builtinFormats</returns>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFCell">
            <summary>
            High level representation of a cell in a row of a spReadsheet.
            Cells can be numeric, formula-based or string-based (text).  The cell type
            specifies this.  String cells cannot conatin numbers and numeric cells cannot
            contain strings (at least according to our model).  Client apps should do the
            conversions themselves.  Formula cells have the formula string, as well as
            the formula result, which can be numeric or string.
            Cells should have their number (0 based) before being Added to a row.  Only
            cells that have values should be Added.
            </summary>
            <remarks>
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author  Dan Sherman (dsherman at Isisph.com)
            @author  Brian Sanders (kestrel at burdell dot org) Active Cell support
            @author  Yegor Kozlov cell comments support
            </remarks>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_NUMERIC">
            Numeric Cell type (0)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_STRING">
            String Cell type (1)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_FORMULA">
            Formula Cell type (2)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_BLANK">
            Blank Cell type (3)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_BOOLEAN">
            bool Cell type (4)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFCell.CELL_TYPE_ERROR">
            Error Cell type (5)
            @see #SetCellType(int)
            @see #CellType
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int16)">
            <summary>
            Creates new Cell - Should only be called by HSSFRow.  This Creates a cell
            from scratch.
            When the cell Is initially Created it Is Set to CELL_TYPE_BLANK. Cell types
            can be Changed/overwritten by calling SetCellValue with the appropriate
            type as a parameter although conversions from one type to another may be
            prohibited.
            </summary>
            <param name="book">Workbook record of the workbook containing this cell</param>
            <param name="sheet">Sheet record of the sheet containing this cell</param>
            <param name="row">the row of this cell</param>
            <param name="col">the column for this cell</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,System.Int32,System.Int16,System.Int32)">
            <summary>
            Creates new Cell - Should only be called by HSSFRow.  This Creates a cell
            from scratch.
            </summary>
            <param name="book">Workbook record of the workbook containing this cell</param>
            <param name="sheet">Sheet record of the sheet containing this cell</param>
            <param name="row">the row of this cell</param>
            <param name="col">the column for this cell</param>
            <param name="type">CELL_TYPE_NUMERIC, CELL_TYPE_STRING, CELL_TYPE_FORMULA, CELL_TYPE_BLANK,
            CELL_TYPE_BOOLEAN, CELL_TYPE_ERROR</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.Record.CellValueRecordInterface)">
            <summary>
            Creates an HSSFCell from a CellValueRecordInterface.  HSSFSheet uses this when
            Reading in cells from an existing sheet.
            </summary>
            <param name="book">Workbook record of the workbook containing this cell</param>
            <param name="sheet">Sheet record of the sheet containing this cell</param>
            <param name="row">The row.</param>
            <param name="cval">the Cell Value Record we wish to represent</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.#ctor">
            private constructor to prevent blank construction
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.DetermineType(NPOI.HSSF.Record.CellValueRecordInterface)">
            used internally -- given a cell value record, figure out its type
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellType(System.Int32)">
            <summary>
            Set the cells type (numeric, formula or string)
            </summary>
            <param name="cellType">Type of the cell.</param>
            @see #CELL_TYPE_NUMERIC
            @see #CELL_TYPE_STRING
            @see #CELL_TYPE_FORMULA
            @see #CELL_TYPE_BLANK
            @see #CELL_TYPE_BOOLEAN
            @see #CELL_TYPE_ERROR
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellType(System.Int32,System.Boolean,System.Int32,System.Int32,System.Int16)">
            <summary>
            Sets the cell type. The SetValue flag indicates whether to bother about
            trying to preserve the current value in the new record if one Is Created.
            The SetCellValue method will call this method with false in SetValue
            since it will overWrite the cell value later
            </summary>
            <param name="cellType">Type of the cell.</param>
            <param name="setValue">if set to <c>true</c> [set value].</param>
            <param name="row">The row.</param>
            <param name="col">The col.</param>
            <param name="styleIndex">Index of the style.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.Double)">
            <summary>
            Set a numeric value for the cell
            </summary>
            <param name="value">the numeric value to Set this cell to.  For formulas we'll Set the
            precalculated value, for numerics we'll Set its value. For other types we
            will Change the cell to a numeric cell and Set its value.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.DateTime)">
            <summary>
            Set a date value for the cell. Excel treats dates as numeric so you will need to format the cell as
            a date.
            </summary>
            <param name="value">the date value to Set this cell to.  For formulas we'll Set the
            precalculated value, for numerics we'll Set its value. For other types we
            will Change the cell to a numeric cell and Set its value.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.String)">
            <summary>
            Set a string value for the cell. Please note that if you are using
            full 16 bit Unicode you should call SetEncoding() first.
            </summary>
            <param name="value">value to Set the cell to.  For formulas we'll Set the formula
            string, for String cells we'll Set its value.  For other types we will
            Change the cell to a string cell and Set its value.
            If value Is null then we will Change the cell to a Blank cell.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(NPOI.HSSF.UserModel.HSSFRichTextString)">
            <summary>
            Set a string value for the cell. Please note that if you are using
            full 16 bit Unicode you should call SetEncoding() first.
            </summary>
            <param name="value">value to Set the cell to.  For formulas we'll Set the formula
            string, for String cells we'll Set its value.  For other types we will
            Change the cell to a string cell and Set its value.
            If value Is null then we will Change the cell to a Blank cell.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellFormula(System.String)">
            <summary>
            Sets the cell formula.
            </summary>
            <param name="formula">The formula.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.GetCellTypeName(System.Int32)">
            <summary>
            Used to help format error messages
            </summary>
            <param name="cellTypeCode">The cell type code.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.TypeMismatch(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Types the mismatch.
            </summary>
            <param name="expectedTypeCode">The expected type code.</param>
            <param name="actualTypeCode">The actual type code.</param>
            <param name="isFormulaCell">if set to <c>true</c> [is formula cell].</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.CheckFormulaCachedValueType(System.Int32,NPOI.HSSF.Record.FormulaRecord)">
            <summary>
            Checks the type of the formula cached value.
            </summary>
            <param name="expectedTypeCode">The expected type code.</param>
            <param name="fr">The fr.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellValue(System.Boolean)">
            <summary>
            Set a bool value for the cell
            </summary>
            <param name="value">the bool value to Set this cell to.  For formulas we'll Set the
            precalculated value, for bools we'll Set its value. For other types we
            will Change the cell to a bool cell and Set its value.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetCellErrorValue(System.Byte)">
            <summary>
            Set a error value for the cell
            </summary>
            <param name="value">the error value to Set this cell to.  For formulas we'll Set the
            precalculated value ??? Is THIS RIGHT??? , for errors we'll Set
            its value. For other types we will Change the cell to an error
            cell and Set its value.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.ConvertCellValueToBoolean">
            <summary>
            Chooses a new bool value for the cell when its type Is changing.
            Usually the caller Is calling SetCellType() with the intention of calling
            SetCellValue(bool) straight afterwards.  This method only exists to give
            the cell a somewhat reasonable value Until the SetCellValue() call (if at all).
            TODO - perhaps a method like SetCellTypeAndValue(int, Object) should be introduced to avoid this
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.CheckBounds(System.Int32)">
            <summary>
            Checks the bounds.
            </summary>
            <param name="cellNum">The cell num.</param>
            <exception cref="T:System.Exception">if the bounds are exceeded.</exception>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.SetAsActiveCell">
            <summary>
            Sets this cell as the active cell for the worksheet
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.ToString">
            <summary>
            Returns a string representation of the cell
            This method returns a simple representation,
            anthing more complex should be in user code, with
            knowledge of the semantics of the sheet being Processed.
            Formula cells return the formula string,
            rather than the formula result.
            Dates are Displayed in dd-MMM-yyyy format
            Errors are Displayed as #ERR&lt;errIdx&gt;
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.RemoveCellComment">
            <summary>
            Removes the comment for this cell, if
            there is one.
            </summary>
            <remarks>WARNING - some versions of excel will loose
            all comments after performing this action!</remarks>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFCell.FindCellComment(NPOI.HSSF.Model.Sheet,System.Int32,System.Int32)">
            <summary>
            Cell comment Finder.
            Returns cell comment for the specified sheet, row and column.
            </summary>
            <param name="sheet">The sheet.</param>
            <param name="row">The row.</param>
            <param name="column">The column.</param>
            <returns>cell comment or 
            <c>null</c>
             if not found</returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.BoundWorkbook">
            Returns the Workbook that this Cell Is bound to
            @return
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellNum">
            <summary>
            Gets or sets the cell's number within the row
            </summary>
            <value> the column number.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellType">
            <summary>
            Get the cells type (numeric, formula or string)
            </summary>
            <value>The type of the cell.</value>
            @see #CELL_TYPE_STRING
            @see #CELL_TYPE_NUMERIC
            @see #CELL_TYPE_FORMULA
            @see #CELL_TYPE_BOOLEAN
            @see #CELL_TYPE_ERROR
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellFormula">
            <summary>
            Gets the cell formula.
            </summary>
            <value>The cell formula.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.NumericCellValue">
            <summary>
            Get the value of the cell as a number.  For strings we throw an exception.
            For blank cells we return a 0.
            </summary>
            <value>The numeric cell value.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.DateCellValue">
            <summary>
            Get the value of the cell as a date.  For strings we throw an exception.
            For blank cells we return a null.
            </summary>
            <value>The date cell value.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.StringCellValue">
            <summary>
            Get the value of the cell as a string - for numeric cells we throw an exception.
            For blank cells we return an empty string.
            For formulaCells that are not string Formulas, we return empty String
            </summary>
            <value>The string cell value.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.RichStringCellValue">
            <summary>
            Get the value of the cell as a string - for numeric cells we throw an exception.
            For blank cells we return an empty string.
            For formulaCells that are not string Formulas, we return empty String
            </summary>
            <value>The rich string cell value.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.BooleanCellValue">
            <summary>
            Get the value of the cell as a bool.  For strings, numbers, and errors, we throw an exception.
            For blank cells we return a false.
            </summary>
            <value><c>true</c> if [boolean cell value]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.ErrorCellValue">
            <summary>
            Get the value of the cell as an error code.  For strings, numbers, and bools, we throw an exception.
            For blank cells we return a 0.
            </summary>
            <value>The error cell value.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellStyle">
            <summary>
            Get the style for the cell.  This Is a reference to a cell style contained in the workbook
            object.
            </summary>
            <value>The cell style.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.Encoding">
            <summary>
            used for internationalization, currently -1 for UnChanged, 0 for compressed Unicode or 1 for 16-bit
            </summary>
            <value>-1, 1 or 0 for UnChanged, compressed or Uncompressed (used only with String type)</value>
            @see #ENCODING_UNCHANGED
            @see #ENCODING_COMPRESSED_UNICODE
            @see #ENCODING_UTF_16
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellValueRecord">
            <summary>
            Should only be used by HSSFSheet and friends.  Returns the low level CellValueRecordInterface record
            </summary>
            <value>the cell via the low level api.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CellComment">
            <summary>
            Returns comment associated with this cell
            </summary>
            <value>The cell comment associated with this cell.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.ColumnIndex">
            <summary>
            Gets the index of the column.
            </summary>
            <value>The index of the column.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.RowIndex">
            <summary>
            Gets the (zero based) index of the row containing this cell
            </summary>
            <value>The index of the row.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.Hyperlink">
            <summary>
            Returns hyperlink associated with this cell
            </summary>
            <value>The hyperlink associated with this cell or null if not found</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFCell.CachedFormulaResultType">
            <summary>
            Only valid for formula cells
            </summary>
            <value>one of (CELL_TYPE_NUMERIC,CELL_TYPE_STRING, CELL_TYPE_BOOLEAN, CELL_TYPE_ERROR) depending
            on the cached value of the formula</value>
        </member>
        <member name="T:NPOI.SS.Formula.FormulaRenderer">
            Common logic for rendering formulas.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.FormulaRenderer.ToFormulaString(NPOI.SS.Formula.FormulaRenderingWorkbook,NPOI.HSSF.Record.Formula.Ptg[])">
            Static method To convert an array of {@link Ptg}s in RPN order
            To a human readable string format in infix mode.
            @param book  used for defined names and 3D references
            @param ptgs  must not be <c>null</c>
            @return a human readable String
        </member>
        <member name="T:NPOI.HSSF.Record.WindowOneRecord">
            Title:        Window1 Record
            Description:  Stores the attributes of the workbook window.  This Is basically
                          so the gui knows how big to make the window holding the spReadsheet
                          document.
            REFERENCE:  PG 421 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WindowOneRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WindowOne record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.HorizontalHold">
            Get the horizontal position of the window (in 1/20ths of a point)
            @return h - horizontal location
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.VerticalHold">
            Get the vertical position of the window (in 1/20ths of a point)
            @return v - vertical location
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.Width">
            Get the width of the window
            @return width
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.Height">
            Get the height of the window
            @return height
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.Options">
             Get the options bitmask (see bit Setters)
            
             @return o - the bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.Hidden">
            Get whether the window Is hidden or not
            @return Ishidden or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.Iconic">
            Get whether the window has been iconized or not
            @return iconize  or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayHorizontalScrollbar">
            Get whether to Display the horizontal scrollbar or not
            @return Display or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayVerticalScrollbar">
            Get whether to Display the vertical scrollbar or not
            @return Display or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayTabs">
            Get whether to Display the tabs or not
            @return Display or not
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.ActiveSheetIndex">
            @return the index of the currently Displayed sheet 
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.SelectedTab">
            deprecated May 2008
            @deprecated - Misleading name - use GetActiveSheetIndex() 
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.FirstVisibleTab">
            @return the first visible sheet in the worksheet tab-bar. 
            I.E. the scroll position of the tab-bar.
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.DisplayedTab">
            deprecated May 2008
            @deprecated - Misleading name - use GetFirstVisibleTab() 
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.NumSelectedTabs">
            Get the number of selected tabs
            @return number of tabs
        </member>
        <member name="P:NPOI.HSSF.Record.WindowOneRecord.TabWidthRatio">
            ratio of the width of the tabs to the horizontal scrollbar
            @return ratio
        </member>
        <member name="T:NPOI.HSSF.Record.UseSelFSRecord">
            Title:        Use Natural Language Formulas Flag
            Description:  Tells the GUI if this was written by something that can use
                          "natural language" formulas. HSSF can't.
            REFERENCE:  PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.UseSelFSRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a UseSelFS record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.UseSelFSRecord.SetFlag(System.Int16)">
             turn the flag on or off
            
             @param flag  whether to use natural language formulas or not
             @see #TRUE
             @see #FALSE
        </member>
        <member name="M:NPOI.HSSF.Record.UseSelFSRecord.GetFlag">
             returns whether we use natural language formulas or not
            
             @return whether to use natural language formulas or not
             @see #TRUE
             @see #FALSE
        </member>
        <member name="T:NPOI.HSSF.Record.TabIdRecord">
            Title: Sheet Tab Index Array Record
            Description:  Contains an array of sheet id's.  Sheets always keep their ID
                          regardless of what their name Is.
            REFERENCE:  PG 412 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.TabIdRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a TabID record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.TabIdRecord.SetTabIdArray(System.Int16[])">
            Set the tab array.  (0,1,2).
            @param array of tab id's {0,1,2}
        </member>
        <member name="M:NPOI.HSSF.Record.TabIdRecord.GetTabIdArray">
            Get the tab array.  (0,1,2).
            @return array of tab id's {0,1,2}
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.RefErrorPtg">
            RefError - handles deleted cell reference
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.NotEqualPtg">
             Ptg class to implement not equal
            
             @author fred at stsci dot edu
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Replace">
            An implementation of the Replace function:
            Replaces part of a text string based on the number of Chars 
            you specify, with another text string.
            @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Replace.EvaluateFunc(NPOI.HSSF.Record.Formula.Eval.Eval[],System.Int32,System.Int16)">
            Replaces part of a text string based on the number of Chars 
            you specify, with another text string.
            
            @see org.apache.poi.hssf.record.formula.eval.Eval
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Ln">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Islogical">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Degrees">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Count">
             Counts the number of cells that contain numeric data within
              the list of arguments. 
            
             Excel Syntax
             COUNT(value1,value2,...)
             Value1, value2, ...   are 1 to 30 arguments representing the values or ranges to be Counted.
             
             TODO: Check this properly Matches excel on edge cases
              like formula cells, error cells etc
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Area3DPtg">
            Title:        Area 3D Ptg - 3D reference (Sheet + Area)
            Description:  Defined a area in Extern Sheet. 
            REFERENCE:  
            @author Libin Roman (Vista Portal LDT. Developer)
            @author avik
            @author Jason Height (jheight at chariot dot net dot au)
            @version 1.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Area3DPtg.ToFormulaString(NPOI.SS.Formula.FormulaRenderingWorkbook)">
            @return text representation of this area reference that can be used in text
             formulas. The sheet name will get properly delimited if required.
        </member>
        <member name="T:NPOI.HSSF.Record.DVALRecord">
            Title:        DATAVALIDATIONS Record
            Description:  used in data validation ;
                          This record Is the list header of all data validation records (0x01BE) in the current sheet.
            @author Dragos Buleandra (dragos.buleandra@trade2b.ro)
        </member>
        <member name="F:NPOI.HSSF.Record.DVALRecord.field_1_options">
            Options of the DVAL 
        </member>
        <member name="F:NPOI.HSSF.Record.DVALRecord.field_2_horiz_pos">
            Horizontal position of the dialog 
        </member>
        <member name="F:NPOI.HSSF.Record.DVALRecord.field_3_vert_pos">
            Vertical position of the dialog 
        </member>
        <member name="F:NPOI.HSSF.Record.DVALRecord.field_cbo_id">
            Object ID of the drop down arrow object for list boxes ;
            in our case this will be always FFFF , Until
            MSODrawingGroup and MSODrawing records are implemented 
        </member>
        <member name="F:NPOI.HSSF.Record.DVALRecord.field_5_dv_no">
            Number of following DV Records 
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a DVAL record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.SetOptions(System.Int16)">
            @param field_1_options the options of the dialog
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.SetHorizontalPos(System.Int32)">
            @param field_2_horiz_pos the Horizontal position of the dialog
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.SetVerticalPos(System.Int32)">
            @param field_3_vert_pos the Vertical position of the dialog
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.SetObjectID(System.Int32)">
            Set the object ID of the drop down arrow object for list boxes
            @param cboID - Object ID
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.SetDVRecNo(System.Int32)">
            Set the number of following DV records
            @param dvNo - the DV records number
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.GetHorizontalPos">
            @return the Horizontal position of the dialog
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.GetVerticalPos">
            @return the the Vertical position of the dialog
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.GetObjectID">
            Get Object ID of the drop down arrow object for list boxes
        </member>
        <member name="M:NPOI.HSSF.Record.DVALRecord.GetDVRecNo">
            Get number of following DV records
        </member>
        <member name="P:NPOI.HSSF.Record.DVALRecord.Options">
            @return the field_1_options
        </member>
        <member name="T:NPOI.HSSF.Record.BlankRecord">
            Title:        Blank cell record 
            Description:  Represents a column in a row with no value but with styling.
            REFERENCE:  PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.BlankRecord.#ctor">
            Creates a new instance of BlankRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.BlankRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a BlankRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.BlankRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return byte array containing instance data
        </member>
        <member name="P:NPOI.HSSF.Record.BlankRecord.Row">
             Get the row this cell occurs on
            
             @return the row
        </member>
        <member name="P:NPOI.HSSF.Record.BlankRecord.Column">
             Get the column this cell defines within the row
            
             @return the column
        </member>
        <member name="P:NPOI.HSSF.Record.BlankRecord.XFIndex">
             Set the index of the extended format record to style this cell with
            
             @param xf - the 0-based index of the extended format
             @see org.apache.poi.hssf.record.ExtendedFormatRecord
        </member>
        <member name="P:NPOI.HSSF.Record.BlankRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="T:NPOI.HSSF.Record.AxisRecord">
                 * The axis record defines the type of an axis.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.AxisRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Axis record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.AxisType">
             Get the axis type field for the Axis record.
            
             @return  One of 
                    AXIS_TYPE_CATEGORY_OR_X_AXIS
                    AXIS_TYPE_VALUE_AXIS
                    AXIS_TYPE_SERIES_AXIS
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.Reserved1">
            Get the reserved1 field for the Axis record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.Reserved2">
            Get the reserved2 field for the Axis record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.Reserved3">
            Get the reserved3 field for the Axis record.
        </member>
        <member name="P:NPOI.HSSF.Record.AxisRecord.Reserved4">
            Get the reserved4 field for the Axis record.
        </member>
        <member name="T:NPOI.HSSF.Model.LinkTable">
             Link Table (OOO pdf reference: 4.10.3 ) <p/>
            
             The main data of all types of references Is stored in the Link Table inside the Workbook Globals
             Substream (4.2.5). The Link Table itself Is optional and occurs only, if  there are any
             references in the document.
              <p/>
            
              In BIFF8 the Link Table consists of
              <ul>
              <li>zero or more EXTERNALBOOK Blocks<p/>
              	each consisting of
              	<ul>
              	<li>exactly one EXTERNALBOOK (0x01AE) record</li>
              	<li>zero or more EXTERNALNAME (0x0023) records</li>
              	<li>zero or more CRN Blocks<p/>
            			each consisting of
              		<ul>
              		<li>exactly one XCT (0x0059)record</li>
              		<li>zero or more CRN (0x005A) records (documentation says one or more)</li>
              		</ul>
              	</li>
              	</ul>
              </li>
              <li>zero or one EXTERNSHEET (0x0017) record</li>
              <li>zero or more DEFINEDNAME (0x0018) records</li>
              </ul>
            
            
             @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Model.LinkTable.GetIndexToInternalSheet(System.Int32)">
            @param extRefIndex as from a {@link Ref3DPtg} or {@link Area3DPtg}
            @return -1 if the reference is to an external book
        </member>
        <member name="M:NPOI.HSSF.Model.LinkTable.FindFirstRecordLocBySid(System.Int16)">
            copied from Workbook
        </member>
        <member name="P:NPOI.HSSF.Model.LinkTable.RecordCount">
            TODO - would not be required if calling code used RecordStream or similar
        </member>
        <member name="M:NPOI.HSSF.Model.LinkTable.ExternalBookBlock.GetIndexOfName(System.String)">
            Performs case-insensitive search
            @return -1 if not found
        </member>
        <member name="T:NPOI.SS.Formula.WorkbookEvaluator">
             Evaluates formula cells.<p/>
            
             For performance reasons, this class keeps a cache of all previously calculated intermediate
             cell values.  Be sure To call {@link #ClearCache()} if any workbook cells are Changed between
             calls To evaluate~ methods on this class.<br/>
            
             For POI internal use only
            
             @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetSheetName(System.Int32)">
            also for debug use. Used in ToString methods
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.ClearAllCachedResultValues">
            Should be called whenever there are Changes To input cells in the evaluated workbook.
            Failure To call this method after changing cell values will cause incorrect behaviour
            of the evaluate~ methods of this class
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.NotifyUpdateCell(NPOI.SS.Formula.EvaluationCell)">
            Should be called To tell the cell value cache that the specified (value or formula) cell 
            Has Changed.
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.NotifyDeleteCell(NPOI.SS.Formula.EvaluationCell)">
            Should be called To tell the cell value cache that the specified cell Has just been
            deleted. 
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.EvaluateAny(NPOI.SS.Formula.EvaluationCell,System.Int32,System.Int32,System.Int32,NPOI.SS.Formula.EvaluationTracker)">
            @return never <c>null</c>, never {@link BlankEval}
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetValueFromNonFormulaCell(NPOI.SS.Formula.EvaluationCell)">
            Gets the value from a non-formula cell.
            @param cell may be <c>null</c>
            @return {@link BlankEval} if cell Is <c>null</c> or blank, never <c>null</c>
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.DereferenceValue(NPOI.HSSF.Record.Formula.Eval.ValueEval,System.Int32,System.Int32)">
            Dereferences a single value from any AreaEval or RefEval evaluation result.
            If the supplied evaluationResult Is just a plain value, it Is returned as-is.
            @return a <tt>NumberEval</tt>, <tt>StringEval</tt>, <tt>BoolEval</tt>,
             <tt>BlankEval</tt> or <tt>ErrorEval</tt>. Never <c>null</c>.
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.GetEvalForPtg(NPOI.HSSF.Record.Formula.Ptg,System.Int32,NPOI.SS.Formula.EvaluationTracker)">
            returns an appropriate Eval impl instance for the Ptg. The Ptg must be
            one of: Area3DPtg, AreaPtg, ReferencePtg, Ref3DPtg, IntPtg, NumberPtg,
            StringPtg, BoolPtg <br/>special Note: OperationPtg subtypes cannot be
            passed here!
        </member>
        <member name="M:NPOI.SS.Formula.WorkbookEvaluator.EvaluateReference(NPOI.SS.Formula.EvaluationSheet,System.Int32,System.Int32,System.Int32,NPOI.SS.Formula.EvaluationTracker)">
            Used by the lazy ref evals whenever they need To Get the value of a contained cell.
        </member>
        <member name="T:NPOI.SS.Formula.PlainCellCache">
            
             @author Josh Micich
        </member>
        <member name="T:NPOI.SS.Formula.CellEvaluationFrame">
            Stores details about the current evaluation of a cell.<br/>
        </member>
        <member name="M:NPOI.SS.Formula.CellEvaluationFrame.AddSensitiveInputCell(NPOI.SS.Formula.CellCacheEntry)">
            @param inputCell a cell directly used by the formula of this evaluation frame
        </member>
        <member name="M:NPOI.SS.Formula.CellEvaluationFrame.GetSensitiveInputCells">
            @return never <c>null</c>, (possibly empty) array of all cells directly used while 
            evaluating the formula of this frame.
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder">
            <summary>
            When working with the EventUserModel, if you want to
            Process formulas, you need an instance of
            Workbook to pass to a HSSFWorkbook,
            to finally give to HSSFFormulaParser,
            and this will build you stub ones.
            Since you're working with the EventUserModel, you
            wouldn't want to Get a full Workbook and
             HSSFWorkbook, as they would eat too much memory.
            Instead, you should collect a few key records as they
            go past, then call this once you have them to build a
            stub Workbook, and from that a stub
            HSSFWorkbook, to use with the HSSFFormulaParser.
            The records you should collect are:
            ExternSheetRecord
            BoundSheetRecord
            You should probably also collect SSTRecord,
            but it's not required to pass this in.
            To help, this class includes a HSSFListener wrapper
            that will do the collecting for you.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.CreateStubHSSFWorkbook(NPOI.HSSF.Model.Workbook)">
            <summary>
            Wraps up your stub Workbook as a stub
            HSSFWorkbook, ready for passing to
            HSSFFormulaParser
            </summary>
            <param name="workbook">The stub workbook.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.CreateStubWorkbook(NPOI.HSSF.Record.ExternSheetRecord[],NPOI.HSSF.Record.BoundSheetRecord[],NPOI.HSSF.Record.SSTRecord)">
            <summary>
            Creates a stub Workbook from the supplied records,
            suitable for use with the {@link HSSFFormulaParser}
            </summary>
            <param name="externs">The ExternSheetRecords in your file</param>
            <param name="bounds">The BoundSheetRecords in your file</param>
            <param name="sst">TThe SSTRecord in your file.</param>
            <returns>A stub Workbook suitable for use with HSSFFormulaParser</returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.CreateStubWorkbook(NPOI.HSSF.Record.ExternSheetRecord[],NPOI.HSSF.Record.BoundSheetRecord[])">
            <summary>
            Creates a stub workbook from the supplied records,
            suitable for use with the HSSFFormulaParser
            </summary>
            <param name="externs">The ExternSheetRecords in your file</param>
            <param name="bounds">A stub Workbook suitable for use with HSSFFormulaParser</param>
            <returns>A stub Workbook suitable for use with {@link HSSFFormulaParser}</returns>
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener">
            <summary>
            A wrapping HSSFListener which will collect
            BoundSheetRecords and {@link ExternSheetRecord}s as
            they go past, so you can Create a Stub {@link Workbook} from
            them once required.
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.#ctor(NPOI.HSSF.EventUserModel.HSSFListener)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener"/> class.
            </summary>
            <param name="childListener">The child listener.</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetBoundSheetRecords">
            <summary>
            Gets the bound sheet records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetExternSheetRecords">
            <summary>
            Gets the extern sheet records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetSSTRecord">
            <summary>
            Gets the SST record.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetStubHSSFWorkbook">
            <summary>
            Gets the stub HSSF workbook.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.GetStubWorkbook">
            <summary>
            Gets the stub workbook.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.ProcessRecord(NPOI.HSSF.Record.Record)">
            <summary>
            Process this record ourselves, and then
            pass it on to our child listener
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.SheetRecordCollectingListener.ProcessRecordInternally(NPOI.HSSF.Record.Record)">
            <summary>
            Process the record ourselves, but do not
            pass it on to the child Listener.
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.EventWorkbookBuilder.StubHSSFWorkbook">
            Let us at the {@link Workbook} constructor on
             {@link HSSFWorkbook}
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFWorkbook">
            <summary>
            High level representation of a workbook.  This Is the first object most users
            will construct whether they are Reading or writing a workbook.  It Is also the
            top level object for creating new sheets/etc.
            </summary>
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author  Glen Stampoultzis (glens at apache.org)
            @author  Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_EMF">
            Extended windows meta file 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_WMF">
            Windows Meta File 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_PICT">
            Mac PICT format 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_JPEG">
            JPEG format 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_PNG">
            PNG format 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.PICTURE_TYPE_DIB">
            Device independant bitmap 
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.ENCODING_COMPRESSED_UNICODE">
            @deprecated POI will now properly handle Unicode strings without
            forceing an encoding
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.ENCODING_UTF_16">
            @deprecated POI will now properly handle Unicode strings without
            forceing an encoding
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.INITIAL_CAPACITY">
            used for compile-time performance/memory optimization.  This determines the
            initial capacity for the sheet collection.  Its currently Set to 3.
            Changing it in this release will decrease performance
            since you're never allowed to have more or less than three sheets!
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.workbook">
            this Is the reference to the low level Workbook object
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook._sheets">
            this holds the HSSFSheet objects attached to this workbook
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.names">
            this holds the HSSFName objects attached to this workbook
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.preserveNodes">
            holds whether or not to preserve other nodes in the POIFS.  Used
            for macros and embedded objects.
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.formatter">
            Used to keep track of the data formatter so that all
            CreateDataFormatter calls return the same one for a given
            book.  This Ensures that updates from one places Is visible
            someplace else.
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.missingCellPolicy">
            The policy to apply in the event of missing or
             blank cells when fetching from a row.
            See {@link MissingCellPolicy}
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.fonts">
            this holds the HSSFFont objects attached to this workbook.
            We only create these from the low level records as required.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor">
            <summary>
            Creates new HSSFWorkbook from scratch (start here!)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.POIFSFileSystem,System.Boolean)">
            <summary>
            given a POI POIFSFileSystem object, Read in its Workbook and populate the high and
            low level models.  If you're Reading in a workbook...start here.
            </summary>
            <param name="fs">the POI filesystem that Contains the Workbook stream.</param>
            <param name="preserveNodes">whether to preseve other nodes, such as
            macros.  This takes more memory, so only say yes if you
            need to. If Set, will store all of the POIFSFileSystem
            in memory</param>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFWorkbook.WORKBOOK_DIR_ENTRY_NAMES">
            Normally, the Workbook will be in a POIFS Stream
            called "Workbook". However, some weird XLS generators use "WORKBOOK"
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(NPOI.POIFS.FileSystem.DirectoryNode,NPOI.POIFS.FileSystem.POIFSFileSystem,System.Boolean)">
            <summary>
            given a POI POIFSFileSystem object, and a specific directory
            within it, Read in its Workbook and populate the high and
            low level models.  If you're Reading in a workbook...start here.
            </summary>
            <param name="directory">the POI filesystem directory to Process from</param>
            <param name="fs">the POI filesystem that Contains the Workbook stream.</param>
            <param name="preserveNodes">whether to preseve other nodes, such as
            macros.  This takes more memory, so only say yes if you
            need to. If Set, will store all of the POIFSFileSystem
            in memory</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.#ctor(System.IO.Stream,System.Boolean)">
             Companion to HSSFWorkbook(POIFSFileSystem), this constructs the POI filesystem around your
             inputstream.
            
             @param s  the POI filesystem that Contains the Workbook stream.
             @param preserveNodes whether to preseve other nodes, such as
                    macros.  This takes more memory, so only say yes if you
                    need to.
             @see org.apache.poi.poifs.filesystem.POIFSFileSystem
             @see #HSSFWorkbook(POIFSFileSystem)
             @exception IOException if the stream cannot be Read
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPropertiesFromWorkbook(NPOI.HSSF.Model.Workbook)">
            used internally to Set the workbook properties.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ConvertLabelRecords(System.Collections.IList,System.Int32)">
            <summary>
            This is basically a kludge to deal with the now obsolete Label records.  If
            you have to read in a sheet that contains Label records, be aware that the rest
            of the API doesn't deal with them, the low level structure only provides Read-only
            semi-immutable structures (the Sets are there for interface conformance with NO
            impelmentation).  In short, you need to call this function passing it a reference
            to the Workbook object.  All labels will be converted to LabelSST records and their
            contained strings will be written to the Shared String tabel (SSTRecord) within
            the Workbook.
            </summary>
            <param name="records">The records.</param>
            <param name="offset">The offset.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetOrder(System.String,System.Int32)">
            <summary>
            Sets the order of appearance for a given sheet.
            </summary>
            <param name="sheetname">the name of the sheet to reorder</param>
            <param name="pos">the position that we want to Insert the sheet into (0 based)</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ValidateSheetIndex(System.Int32)">
            <summary>
            Validates the index of the sheet.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSelectedTab(System.Int32)">
            <summary>
            Selects a single sheet. This may be different to
            the 'active' sheet (which Is the sheet with focus).
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSelectedTabs(System.Int32[])">
            <summary>
            Sets the selected tabs.
            </summary>
            <param name="indexes">The indexes.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetName(System.Int32,System.String)">
            <summary>
            Set the sheet name.
            </summary>
            <param name="sheetIx">The sheet number(0 based).</param>
            <param name="name">The name.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetName(System.Int32)">
            <summary>
            Get the sheet name
            </summary>
            <param name="sheetIx">The sheet index.</param>
            <returns>Sheet name</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.IsSheetHidden(System.Int32)">
            <summary>
            Check whether a sheet is hidden
            </summary>
            <param name="sheetIx">The sheet index.</param>
            <returns>
            	<c>true</c> if sheet is hidden; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.IsSheetVeryHidden(System.Int32)">
            <summary>
            Check whether a sheet is very hidden.
            This is different from the normal
            hidden status
            </summary>
            <param name="sheetIx">The sheet index.</param>
            <returns>
            	<c>true</c> if sheet is very hidden; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetHidden(System.Int32,System.Boolean)">
            <summary>
            Hide or Unhide a sheet
            </summary>
            <param name="sheetIx">The sheet index</param>
            <param name="hidden">True to mark the sheet as hidden, false otherwise</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetSheetHidden(System.Int32,System.Int32)">
            <summary>
            Hide or unhide a sheet.
            </summary>
            <param name="sheetIx">The sheet number</param>
            <param name="hidden">0 for not hidden, 1 for hidden, 2 for very hidden</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetIndex(System.String)">
            <summary>
            Returns the index of the sheet by his name
            </summary>
            <param name="name">the sheet name</param>
            <returns>index of the sheet (0 based)</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetIndex(NPOI.HSSF.UserModel.HSSFSheet)">
            <summary>
            Returns the index of the given sheet
            </summary>
            <param name="sheet">the sheet to look up</param>
            <returns>index of the sheet (0 based).-1
             if not found </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetExternalSheetIndex(System.Int32)">
            <summary>
            Returns the external sheet index of the sheet
            with the given internal index, creating one
            if needed.
            Used by some of the more obscure formula and
            named range things.
            </summary>
            <param name="internalSheetIndex">Index of the internal sheet.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet">
            <summary>
            Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and returns
            the high level representation.  Use this to Create new sheets.
            </summary>
            <returns>HSSFSheet representing the new sheet.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CloneSheet(System.Int32)">
            <summary>
            Create an HSSFSheet from an existing sheet in the HSSFWorkbook.
            </summary>
            <param name="sheetIndex">the sheet index</param>
            <returns>HSSFSheet representing the Cloned sheet.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetUniqueSheetName(System.String)">
            <summary>
            Gets the name of the unique sheet.
            </summary>
            <param name="srcName">Name of the SRC.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateSheet(System.String)">
            <summary>
            Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and
            returns the high level representation. Use this to Create new sheets.
            </summary>
            <param name="sheetname">sheetname to set for the sheet.</param>
            <returns>HSSFSheet representing the new sheet.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheets">
            <summary>
            Gets the sheets.
            </summary>
            <returns></returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheetAt(System.Int32)" -->
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetSheet(System.String)">
            <summary>
            Get sheet with the given name (case insensitive match)
            </summary>
            <param name="name">name of the sheet</param>
            <returns>HSSFSheet with the name provided or null if it does not exist</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveSheetAt(System.Int32)">
             <summary>
             Removes sheet at the given index.
             </summary>
             <param name="index">index of the sheet  (0-based)</param>
            <remarks>
             Care must be taken if the Removed sheet Is the currently active or only selected sheet in
             the workbook. There are a few situations when Excel must have a selection and/or active
             sheet. (For example when printing - see Bug 40414).
             This method makes sure that if the Removed sheet was active, another sheet will become
             active in its place.  Furthermore, if the Removed sheet was the only selected sheet, another
             sheet will become selected.  The newly active/selected sheet will have the same index, or
             one less if the Removed sheet was the last in the workbook.
             </remarks>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetRepeatingRowsAndColumns(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the repeating rows and columns for a sheet (as found in
            File-&gt;PageSetup-&gt;Sheet).  This Is function Is included in the workbook
            because it Creates/modifies name records which are stored at the
            workbook level.
            </summary>
            <param name="sheetIndex">0 based index to sheet.</param>
            <param name="startColumn">0 based start of repeating columns.</param>
            <param name="endColumn">0 based end of repeating columns.</param>
            <param name="startRow">0 based start of repeating rows.</param>
            <param name="endRow">0 based end of repeating rows.</param>
            <example>
            To set just repeating columns:
            workbook.SetRepeatingRowsAndColumns(0,0,1,-1-1);
            To set just repeating rows:
            workbook.SetRepeatingRowsAndColumns(0,-1,-1,0,4);
            To remove all repeating rows and columns for a sheet.
            workbook.SetRepeatingRowsAndColumns(0,-1,-1,-1,-1);
            </example>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateFont">
            <summary>
            Create a new Font and Add it to the workbook's font table
            </summary>
            <returns>new font object</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.FindFont(System.Int16,System.Int16,System.Int16,System.String,System.Boolean,System.Boolean,System.Int16,System.Byte)">
            <summary>
            Finds a font that matches the one with the supplied attributes
            </summary>
            <param name="boldWeight">The bold weight.</param>
            <param name="color">The color.</param>
            <param name="fontHeight">Height of the font.</param>
            <param name="name">The name.</param>
            <param name="italic">if set to <c>true</c> [italic].</param>
            <param name="strikeout">if set to <c>true</c> [strikeout].</param>
            <param name="typeOffset">The type offset.</param>
            <param name="Underline">The underline.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetFontAt(System.Int16)">
            <summary>
            Get the font at the given index number
            </summary>
            <param name="idx">The index number</param>
            <returns>HSSFFont at the index</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ResetFontCache">
            <summary>
            Reset the fonts cache, causing all new calls
            to getFontAt() to create new objects.
            Should only be called after deleting fonts,
            and that's not something you should normally do
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateCellStyle">
            <summary>
            Create a new Cell style and Add it to the workbook's style table
            </summary>
            <returns>the new Cell Style object</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetCellStyleAt(System.Int16)">
            <summary>
            Get the cell style object at the given index
            </summary>
            <param name="idx">index within the Set of styles</param>
            <returns>HSSFCellStyle object at the index</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.Write(System.IO.Stream)">
            <summary>
            Write out this workbook to an Outputstream.  Constructs
            a new POI POIFSFileSystem, passes in the workbook binary representation  and
            Writes it out.
            </summary>
            <param name="stream">the java OutputStream you wish to Write the XLS to</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetBytes">
            <summary>
            Get the bytes of just the HSSF portions of the XLS file.
            Use this to construct a POI POIFSFileSystem yourself.
            </summary>
            <returns>byte[] array containing the binary representation of this workbook and all contained
            sheets, rows, cells, etc.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameAt(System.Int32)">
            <summary>
            Gets the Named range
            </summary>
            <param name="index">position of the named range</param>
            <returns>named range high level</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameName(System.Int32)">
            <summary>
            Gets the named range name
            </summary>
            <param name="index">the named range index (0 based)</param>
            <returns>named range name</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.ResolveNameXText(System.Int32,System.Int32)">
            <summary>
            TODO - make this less cryptic / move elsewhere
            </summary>
            <param name="reFindex">Index to REF entry in EXTERNSHEET record in the Link Table</param>
            <param name="definedNameIndex">zero-based to DEFINEDNAME or EXTERNALNAME record</param>
            <returns>the string representation of the defined or external name</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPrintArea(System.Int32,System.String)">
            <summary>
            Sets the printarea for the sheet provided
            i.e. Reference = $A$1:$B$2
            </summary>
            <param name="sheetIndex">Zero-based sheet index (0 Represents the first sheet to keep consistent with java)</param>
            <param name="reference">Valid name Reference for the Print Area</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SetPrintArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the print area.
            </summary>
            <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param>
            <param name="startColumn">Column to begin printarea</param>
            <param name="endColumn">Column to end the printarea</param>
            <param name="startRow">Row to begin the printarea</param>
            <param name="endRow">Row to end the printarea</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetPrintArea(System.Int32)">
            <summary>
            Retrieves the reference for the printarea of the specified sheet, the sheet name Is Appended to the reference even if it was not specified.
            </summary>
            <param name="sheetIndex">Zero-based sheet index (0 Represents the first sheet to keep consistent with java)</param>
            <returns>String Null if no print area has been defined</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemovePrintArea(System.Int32)">
            <summary>
            Delete the printarea for the sheet specified
            </summary>
            <param name="sheetIndex">Zero-based sheet index (0 = First Sheet)</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateName">
            <summary>
            Creates a new named range and Add it to the model
            </summary>
            <returns>named range high level</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetNameIndex(System.String)">
            <summary>
            Gets the named range index by his name
            Note:
            Excel named ranges are case-insensitive and
            this method performs a case-insensitive search.
            </summary>
            <param name="name">named range name</param>
            <returns>named range index</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveName(System.Int32)">
            <summary>
            Remove the named range by his index
            </summary>
            <param name="index">The named range index (0 based)</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.CreateDataFormat">
            <summary>
            Creates the instance of HSSFDataFormat for this workbook.
            </summary>
            <returns>the HSSFDataFormat object</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.RemoveName(System.String)">
            <summary>
            Remove the named range by his name
            </summary>
            <param name="name">named range name</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.DumpDrawingGroupRecords(System.Boolean)">
            <summary>
            Spits out a list of all the drawing records in the workbook.
            </summary>
            <param name="fat">if set to <c>true</c> [fat].</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.UserModel.HSSFWorkbook.AddPicture(System.Byte[],System.Int32)" -->
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllPictures">
            <summary>
            Gets all pictures from the Workbook.
            </summary>
            <returns>the list of pictures (a list of HSSFPictureData objects.)</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.SearchForPictures(System.Collections.IList,System.Collections.IList)">
            <summary>
            Performs a recursive search for pictures in the given list of escher records.
            </summary>
            <param name="escherRecords">the escher records.</param>
            <param name="pictures">the list to populate with the pictures.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.WriteProtectWorkbook(System.String,System.String)">
            <summary>
            protect a workbook with a password (not encypted, just Sets Writeprotect
            flags and the password.
            </summary>
            <param name="password">password to set</param>
            <param name="username">The username.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.UnwriteProtectWorkbook">
            <summary>
            Removes the Write protect flag
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllEmbeddedObjects">
            <summary>
            Gets all embedded OLE2 objects from the Workbook.
            </summary>
            <returns>the list of embedded objects (a list of HSSFObjectData objects.)</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFWorkbook.GetAllEmbeddedObjects(System.Collections.IList,System.Collections.IList)">
            <summary>
            Gets all embedded OLE2 objects from the Workbook.
            </summary>
            <param name="records">the list of records to search.</param>
            <param name="objects">the list of embedded objects to populate.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.MissingCellPolicy">
            <summary>
            Retrieves the current policy on what to do when
            getting missing or blank cells from a row.
            The default is to return blank and null cells.
            </summary>
            <value>The missing cell policy.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.ActiveSheetIndex">
            <summary>
            Gets or sets the tab whose data is actually seen when the sheet is opened.
            This may be different from the "selected sheet" since excel seems to
            allow you to show the data of one sheet when another Is seen "selected"
            in the tabs (at the bottom).
            </summary>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.FirstVisibleTab">
            <summary>
            Gets or sets the first tab that is displayed in the list of tabs
            in excel.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfSheets">
            <summary>
            Get the number of spreadsheets in the workbook (this will be three after serialization)
            </summary>
            <value>The number of sheets.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.BackupFlag">
            <summary>
            determine whether the Excel GUI will backup the workbook when saving.
            </summary>
            <value>the current Setting for backups.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfFonts">
            <summary>
            Get the number of fonts in the font table
            </summary>
            <value>The number of fonts.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumCellStyles">
            <summary>
            Get the number of styles the workbook Contains
            </summary>
            <value>count of cell styles</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.Workbook">
            <summary>
            Gets the workbook.
            </summary>
            <value>The workbook.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NumberOfNames">
            <summary>
            Gets the total number of named ranges in the workboko
            </summary>
            <value>The number of named ranges</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.IsWriteProtected">
            <summary>
            Is the workbook protected with a password (not encrypted)?
            </summary>
            <value>
            	<c>true</c> if this instance is write protected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFWorkbook.NewUID">
            <summary>
            Gets the new UID.
            </summary>
            <value>The new UID.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFWorkbook.SheetRecordCollector">
            <summary>
            Totals the sizes of all sheet records and eventually serializes them
            </summary>
        </member>
        <member name="F:NPOI.HSSF.Record.TextObjectRecord._linkRefPtg">
            expect tRef, tRef3D, tArea, tArea3D or tName 
        </member>
        <member name="F:NPOI.HSSF.Record.TextObjectRecord._unknownPostFormulaByte">
            Not clear if needed .  Excel seems to be OK if this byte is not present. 
            Value is often the same as the earlier firstColumn byte. 
        </member>
        <member name="P:NPOI.HSSF.Record.TextObjectRecord.DataSize">
            Only for the current record. does not include any subsequent Continue
            records
        </member>
        <member name="P:NPOI.HSSF.Record.TextObjectRecord.TextOrientation">
             Get the text orientation field for the TextObjectBase record.
            
             @return  One of 
                    TEXT_ORIENTATION_NONE
                    TEXT_ORIENTATION_TOP_TO_BOTTOM
                    TEXT_ORIENTATION_ROT_RIGHT
                    TEXT_ORIENTATION_ROT_LEFT
        </member>
        <member name="P:NPOI.HSSF.Record.TextObjectRecord.HorizontalTextAlignment">
            @return the Horizontal text alignment field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextObjectRecord.VerticalTextAlignment">
            @return the Vertical text alignment field value.
        </member>
        <member name="P:NPOI.HSSF.Record.TextObjectRecord.IsTextLocked">
            Text has been locked
            @return  the text locked field value.
        </member>
        <member name="T:NPOI.HSSF.Record.ArrayRecord">
            ARRAY (0x0221)<p/>
            
            Treated in a similar way to SharedFormulaRecord
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPalette">
            <summary>
            Represents a workbook color palette.
            Internally, the XLS format refers to colors using an offset into the palette
            record.  Thus, the first color in the palette has the index 0x8, the second
            has the index 0x9, etc. through 0x40
            @author Brian Sanders (bsanders at risklabs dot com)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.GetColor(System.Int16)">
            <summary>
            Retrieves the color at a given index
            </summary>
            <param name="index">the palette index, between 0x8 to 0x40 inclusive.</param>
            <returns>the color, or null if the index Is not populated</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.FindColor(System.Byte,System.Byte,System.Byte)">
            <summary>
            Finds the first occurance of a given color
            </summary>
            <param name="red">the RGB red component, between 0 and 255 inclusive</param>
            <param name="green">the RGB green component, between 0 and 255 inclusive</param>
            <param name="blue">the RGB blue component, between 0 and 255 inclusive</param>
            <returns>the color, or null if the color does not exist in this palette</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.FindSimilarColor(System.Byte,System.Byte,System.Byte)">
            <summary>
            Finds the closest matching color in the custom palette.  The
            method for Finding the distance between the colors Is fairly
            primative.
            </summary>
            <param name="red">The red component of the color to match.</param>
            <param name="green">The green component of the color to match.</param>
            <param name="blue">The blue component of the color to match.</param>
            <returns>The closest color or null if there are no custom
            colors currently defined.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.SetColorAtIndex(System.Int16,System.Byte,System.Byte,System.Byte)">
            <summary>
            Sets the color at the given offset
            </summary>
            <param name="index">the palette index, between 0x8 to 0x40 inclusive</param>
            <param name="red">the RGB red component, between 0 and 255 inclusive</param>
            <param name="green">the RGB green component, between 0 and 255 inclusive</param>
            <param name="blue">the RGB blue component, between 0 and 255 inclusive</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.AddColor(System.Byte,System.Byte,System.Byte)">
            <summary>
            Adds a new color into an empty color slot.
            </summary>
            <param name="red">The red component</param>
            <param name="green">The green component</param>
            <param name="blue">The blue component</param>
            <returns>The new custom color.</returns>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor">
            <summary>
            user custom color
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.#ctor(System.Int16,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor"/> class.
            </summary>
            <param name="byteOffset">The byte offset.</param>
            <param name="colors">The colors.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.#ctor(System.Int16,System.Byte,System.Byte,System.Byte)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPalette.CustomColor"/> class.
            </summary>
            <param name="byteOffset">The byte offset.</param>
            <param name="red">The red.</param>
            <param name="green">The green.</param>
            <param name="blue">The blue.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetIndex">
            <summary>
            Gets index to the standard palette
            </summary>
            <value></value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetTriplet">
            <summary>
            Gets triplet representation like that in Excel
            </summary>
            <value></value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetHexString">
            <summary>
            Gets a hex string exactly like a gnumeric triplet
            </summary>
            <value></value>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPalette.CustomColor.GetGnumericPart(System.Byte)">
            <summary>
            Gets the gnumeric part.
            </summary>
            <param name="color">The color.</param>
            <returns></returns>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFHyperlink">
            <summary>
            Represents an Excel hyperlink.
            </summary>
            <remarks>@author Yegor Kozlov (yegor at apache dot org)</remarks>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.LINK_URL">
            Link to a existing file or web page
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.LINK_DOCUMENT">
            Link to a place in this document
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.LINK_EMAIL">
            Link to an E-mail Address
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.LINK_FILE">
            Link to a file
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.record">
            Low-level record object that stores the actual hyperlink data
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFHyperlink.link_type">
            If we Create a new hypelrink remember its type
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFHyperlink.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFHyperlink"/> class.
            </summary>
            <param name="type">The type of hyperlink to Create.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFHyperlink.#ctor(NPOI.HSSF.Record.HyperlinkRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFHyperlink"/> class.
            </summary>
            <param name="record">The record.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.FirstRow">
            <summary>
            Gets or sets the row of the first cell that Contains the hyperlink
            </summary>
            <value>the 0-based row of the cell that Contains the hyperlink.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.LastRow">
            <summary>
            Gets or sets the row of the last cell that Contains the hyperlink
            </summary>
            <value>the 0-based row of the last cell that Contains the hyperlink</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.FirstColumn">
            <summary>
            Gets or sets the column of the first cell that Contains the hyperlink
            </summary>
            <value>the 0-based column of the first cell that Contains the hyperlink</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.LastColumn">
            <summary>
            Gets or sets the column of the last cell that Contains the hyperlink
            </summary>
            <value>the 0-based column of the last cell that Contains the hyperlink</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Address">
            <summary>
            Gets or sets Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc.
            </summary>
            <value>the Address of this hyperlink</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Label">
            <summary>
            Gets or sets the text label for this hyperlink
            </summary>
            <value>text to Display</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFHyperlink.Type">
            <summary>
            Gets the type of this hyperlink
            </summary>
            <value>the type of this hyperlink</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.EvaluationCycleDetectorManager">
            This class makes an <tt>EvaluationCycleDetector</tt> instance available to
            each thRead via a <tt>ThReadLocal</tt> in order to avoid Adding a parameter
            to a few protected methods within <tt>HSSFFormulaEvaluator</tt>.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.UserModel.EvaluationCycleDetectorManager.GetTracker">
            @return
        </member>
        <member name="T:NPOI.HSSF.Record.VerticalPageBreakRecord">
            VerticalPageBreak record that stores page breaks at columns
            
            This class Is just used so that SID Compares work properly in the RecordFactory
            @see PageBreakRecord
            @author Danny Mui (dmui at apache dot org) 
        </member>
        <member name="M:NPOI.HSSF.Record.VerticalPageBreakRecord.#ctor">
            
        </member>
        <member name="M:NPOI.HSSF.Record.VerticalPageBreakRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.ValueRangeRecord">
                 * The value range record defines the range of the value axis.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.ValueRangeRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a ValueRange record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.MinimumAxisValue">
            Get the minimum axis value field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.MaximumAxisValue">
            Get the maximum axis value field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.MajorIncrement">
            Get the major increment field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.MinorIncrement">
            Get the minor increment field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.CategoryAxisCross">
            Get the category axis cross field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.Options">
            Get the options field for the ValueRange record.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsAutomaticMinimum">
            automatic minimum value selected
            @return  the automatic minimum field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsAutomaticMaximum">
            automatic maximum value selected
            @return  the automatic maximum field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsAutomaticMajor">
            automatic major Unit selected
            @return  the automatic major field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsAutomaticMinor">
            automatic minor Unit selected
            @return  the automatic minor field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsAutomaticCategoryCrossing">
            category crossing point Is automatically selected
            @return  the automatic category crossing field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsLogarithmicScale">
            use logarithmic scale
            @return  the logarithmic scale field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsValuesInReverse">
            values are reverses in graph
            @return  the values in reverse field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsCrossCategoryAxisAtMaximum">
            category axis to cross at maximum value
            @return  the cross category axis at maximum field value.
        </member>
        <member name="P:NPOI.HSSF.Record.ValueRangeRecord.IsReserved">
            reserved, must equal 1 (excel dev. guide says otherwise)
            @return  the reserved field value.
        </member>
        <member name="T:NPOI.HSSF.Record.TopMarginRecord">
             Record for the top margin.
             NOTE: This source was automatically generated.
            
             @author Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.TopMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a TopMargin record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.TopMarginRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.TopMarginRecord.Margin">
            Get the margin field for the TopMargin record.
        </member>
        <member name="T:NPOI.HSSF.Record.ProtectionRev4Record">
            Title:        Protection Revision 4 Record
            Description:  describes whether this Is a protected shared/tracked workbook
             ( HSSF does not support encryption because we don't feel like going to jail ) 
            REFERENCE:  PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ProtectionRev4Record.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a ProtectionRev4 record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ProtectionRev4Record.Protect">
            Get whether the this Is protected shared/tracked workbook or not
            @return whether to protect the workbook or not
        </member>
        <member name="T:NPOI.HSSF.Record.MulBlankRecord">
            Title:        Mulitple Blank cell record 
            Description:  Represents a  Set of columns in a row with no value but with styling.
                          In this release we have Read-only support for this record type.
                          The RecordFactory Converts this to a Set of BlankRecord objects.
            REFERENCE:  PG 329 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Glen Stampoultzis (glens at apache.org)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.BlankRecord
        </member>
        <member name="M:NPOI.HSSF.Record.MulBlankRecord.#ctor">
            Creates new MulBlankRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.MulBlankRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a MulBlank record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.MulBlankRecord.GetXFAt(System.Int32)">
            returns the xf index for column (coffset = column - field_2_first_col)
            @param coffset  the column (coffset = column - field_2_first_col)
            @return the XF index for the column
        </member>
        <member name="P:NPOI.HSSF.Record.MulBlankRecord.Row">
             Get the row number of the cells this represents
            
             @return row number
        </member>
        <member name="P:NPOI.HSSF.Record.MulBlankRecord.FirstColumn">
            starting column (first cell this holds in the row)
            @return first column number
        </member>
        <member name="P:NPOI.HSSF.Record.MulBlankRecord.LastColumn">
            ending column (last cell this holds in the row)
            @return first column number
        </member>
        <member name="P:NPOI.HSSF.Record.MulBlankRecord.NumColumns">
            Get the number of columns this Contains (last-first +1)
            @return number of columns (last - first +1)
        </member>
        <member name="T:NPOI.HSSF.Record.LabelSSTRecord">
            Title:        Label SST Record
            Description:  Refers to a string in the shared string table and Is a column
                          value.  
            REFERENCE:  PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.LabelSSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an LabelSST record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.LabelSSTRecord.XFIndex">
             Get the index to the extended format record
            
             @see org.apache.poi.hssf.record.ExtendedFormatRecord
             @return the index to the XF record
        </member>
        <member name="P:NPOI.HSSF.Record.LabelSSTRecord.SSTIndex">
             Get the index to the string in the SSTRecord
            
             @return index of string in the SST Table
             @see org.apache.poi.hssf.record.SSTRecord
        </member>
        <member name="T:NPOI.HSSF.Record.HeaderRecord">
            Title:        Header Record
            Description:  Specifies a header for a sheet
            REFERENCE:  PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.HeaderRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs an Header record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.HeaderRecord.IsMultibyte">
             see the Unicode flag
            
             @return bool flag
              true:footer string has at least one multibyte Char
        </member>
        <member name="P:NPOI.HSSF.Record.HeaderRecord.HeaderLength">
             Get the Length of the header string
            
             @return Length of the header string
             @see #Header
        </member>
        <member name="P:NPOI.HSSF.Record.HeaderRecord.Header">
             Get the header string
            
             @return header string to Display
             @see #HeaderLength
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Sumxmy2" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Offset">
            Implementation for Excel function OFFSet()<p/>
            
            OFFSet returns an area reference that Is a specified number of rows and columns from a 
            reference cell or area.<p/>
            
            <b>Syntax</b>:<br/>
            <b>OFFSet</b>(<b>reference</b>, <b>rows</b>, <b>cols</b>, height, width)<p/>
            <b>reference</b> Is the base reference.<br/>
            <b>rows</b> Is the number of rows up or down from the base reference.<br/>
            <b>cols</b> Is the number of columns left or right from the base reference.<br/>
            <b>height</b> (default same height as base reference) Is the row Count for the returned area reference.<br/>
            <b>width</b> (default same width as base reference) Is the column Count for the returned area reference.<br/>
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Offset.EvaluateIntArg(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int16)">
            OFFSet's numeric arguments (2..5) have similar Processing rules
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Offset.ConvertDoubleToInt(System.Double)">
            Fractional values are silently truncated by Excel.
            Truncation Is toward negative infinity.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Offset.EvalEx">
            Exceptions are used within this class to help simplify flow control when error conditions
            are enCountered 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Offset.LinearOffsetRange">
            A one dimensional base + offset.  Represents either a row range or a column range.
            Two instances of this class toGether specify an area range.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Offset.LinearOffsetRange.NormaliseAndTranslate(System.Int32)">
            Moves the range by the specified translation amount.<p/>
            
            This method also 'normalises' the range: Excel specifies that the width and height 
            parameters (Length field here) cannot be negative.  However, OFFSet() does produce
            sensible results in these cases.  That behavior Is replicated here. <p/>
            
            @param translationAmount may be zero negative or positive
            
            @return the equivalent <tt>LinearOffsetRange</tt> with a positive Length, moved by the
            specified translationAmount.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Offset.BaseRef">
            Encapsulates either an area or cell reference which may be 2d or 3d.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Log">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            Log: LOG(number,[base])
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Len">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Dollar">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ArrayPtg">
            ArrayPtg - handles arrays
            
            The ArrayPtg Is a little weird, the size of the Ptg when parsing initially only
            includes the Ptg sid and the reserved bytes. The next Ptg in the expression then follows.
            It Is only after the "size" of all the Ptgs Is met, that the ArrayPtg data Is actually
            held after this. So Ptg.CreateParsedExpression keeps track of the number of 
            ArrayPtg elements and need to Parse the data upto the FORMULA record size.
             
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ArrayPtg.PLAIN_TOKEN_SIZE">
            The size of the plain tArray token written within the standard formula tokens
            (not including the data which comes after all formula tokens)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ArrayPtg.#ctor(System.Object[][])">
            @param values2d array values arranged in rows
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ArrayPtg.ReadTokenValues(NPOI.HSSF.Record.RecordInputStream)">
            Read in the actual token (array) values. This occurs 
            AFTER the last Ptg in the expression.
            See page 304-305 of Excel97-2007BinaryFileFormat(xls)Specification.pdf
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ArrayPtg.GetValueIndex(System.Int32,System.Int32)">
            Note - (2D) array elements are stored column by column 
            @return the index into the internal 1D array for the specified column and row
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.ArrayPtg.Size">
            This size includes the size of the array Ptg plus the Array Ptg Token value size
        </member>
        <member name="T:NPOI.HSSF.Record.EOFRecord">
            End Of File record.
            
            Description:  Marks the end of records belonging to a particular object in the
                          HSSF File
            REFERENCE:  PG 307 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.EOFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a EOFRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.ColumnInfoRecord">
            Title: COLINFO Record<p/>
            Description:  Defines with width and formatting for a range of columns<p/>
            REFERENCE:  PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/>
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.ColumnInfoRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a ColumnInfo record and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ColumnInfoRecord.FormatMatches(NPOI.HSSF.Record.ColumnInfoRecord)">
            @return true if the format, options and column width match
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.FirstColumn">
            Get the first column this record defines formatting info for
            @return the first column index (0-based)
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.LastColumn">
            Get the last column this record defines formatting info for
            @return the last column index (0-based)
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.ColumnWidth">
            Get the columns' width in 1/256 of a Char width
            @return column width
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.XFIndex">
            Get the columns' default format info
            @return the extended format index
            @see org.apache.poi.hssf.record.ExtendedFormatRecord
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.Options">
            Get the options bitfield - use the bitSetters instead
            @return the bitfield raw value
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.IsHidden">
            Get whether or not these cells are hidden
            @return whether the cells are hidden.
            @see #SetOptions(short)
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.OutlineLevel">
            Get the outline level for the cells
            @see #SetOptions(short)
            @return outline level for the cells
        </member>
        <member name="P:NPOI.HSSF.Record.ColumnInfoRecord.IsCollapsed">
            Get whether the cells are collapsed
            @return wether the cells are collapsed
            @see #SetOptions(short)
        </member>
        <member name="T:NPOI.HSSF.Record.ChartRecord">
                 * The chart record Is used to define the location and size of a chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.ChartRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Chart record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ChartRecord.GetX">
            Get the x field for the Chart record.
        </member>
        <member name="M:NPOI.HSSF.Record.ChartRecord.SetX(System.Int32)">
            Set the x field for the Chart record.
        </member>
        <member name="M:NPOI.HSSF.Record.ChartRecord.GetY">
            Get the y field for the Chart record.
        </member>
        <member name="M:NPOI.HSSF.Record.ChartRecord.SetY(System.Int32)">
            Set the y field for the Chart record.
        </member>
        <member name="P:NPOI.HSSF.Record.ChartRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.ChartRecord.Width">
            Get the width field for the Chart record.
        </member>
        <member name="P:NPOI.HSSF.Record.ChartRecord.Height">
            Get the height field for the Chart record.
        </member>
        <member name="T:NPOI.HSSF.Record.CF.BorderFormatting">
            Border Formatting Block of the Conditional Formatting Rule Record.
            
            @author Dmitriy Kumshayev
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_NONE">
            No border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_THIN">
            Thin border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_MEDIUM">
            Medium border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_DASHED">
            dash border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_HAIR">
            dot border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_THICK">
            Thick border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_DOUBLE">
            double-line border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_DOTTED">
            hair-line border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_MEDIUM_DASHED">
            Medium dashed border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_DASH_DOT">
            dash-dot border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_MEDIUM_DASH_DOT">
            medium dash-dot border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_DASH_DOT_DOT">
            dash-dot-dot border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_MEDIUM_DASH_DOT_DOT">
            medium dash-dot-dot border
        </member>
        <member name="F:NPOI.HSSF.Record.CF.BorderFormatting.BORDER_SLANTED_DASH_DOT">
            slanted dash-dot border
        </member>
        <member name="M:NPOI.HSSF.Record.CF.BorderFormatting.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new FontFormatting 
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderLeft">
            Get the type of border to use for the left border of the cell
            @return border type
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderRight">
            Get the type of border to use for the right border of the cell
            @return border type
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderTop">
            Get the type of border to use for the top border of the cell
            @return border type
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderBottom">
            Get the type of border to use for the bottom border of the cell
            @return border type
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BorderDiagonal">
            Get the type of border to use for the diagonal border of the cell
            @return border type
            @see #BORDER_NONE
            @see #BORDER_THIN
            @see #BORDER_MEDIUM
            @see #BORDER_DASHED
            @see #BORDER_DOTTED
            @see #BORDER_THICK
            @see #BORDER_DOUBLE
            @see #BORDER_HAIR
            @see #BORDER_MEDIUM_DASHED
            @see #BORDER_DASH_DOT
            @see #BORDER_MEDIUM_DASH_DOT
            @see #BORDER_DASH_DOT_DOT
            @see #BORDER_MEDIUM_DASH_DOT_DOT
            @see #BORDER_SLANTED_DASH_DOT
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.LeftBorderColor">
            Get the color to use for the left border
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @param color The index of the color definition
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.RightBorderColor">
            Get the color to use for the right border
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @param color The index of the color definition
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.TopBorderColor">
            Get the color to use for the top border
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @param color The index of the color definition
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.BottomBorderColor">
            Get the color to use for the bottom border
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @param color The index of the color definition
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.DiagonalBorderColor">
            Get the color to use for the diagonal border
            @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short)
            @param color The index of the color definition
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.IsForwardDiagonalOn">
            @return true if forward diagonal Is on
        </member>
        <member name="P:NPOI.HSSF.Record.CF.BorderFormatting.IsBackwardDiagonalOn">
            @return true if backward diagonal Is on
        </member>
        <member name="T:NPOI.HSSF.Record.CFRuleRecord">
            Conditional Formatting Rule Record.
            @author Dmitriy Kumshayev
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.#ctor(System.Byte,NPOI.HSSF.Record.ComparisonOperator)">
            Creates new CFRuleRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.Create(NPOI.HSSF.UserModel.HSSFWorkbook,System.String)">
            Creates a new comparison operation rule
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.Create(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.ComparisonOperator,System.String,System.String)">
            Creates a new comparison operation rule
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.GetParsedExpression1">
             Get the stack of the 1st expression as a list
            
             @return list of tokens (casts stack to a list and returns it!)
             this method can return null Is we are Unable to Create Ptgs from 
            	 existing excel file
             callers should Check for null!
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.GetFormulaSize(NPOI.HSSF.Record.Formula.Ptg[])">
            @param ptgs may be <c>null</c>
            @return encoded size of the formula
        </member>
        <member name="M:NPOI.HSSF.Record.CFRuleRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.CFRuleRecord.ParseFormula(System.String,NPOI.HSSF.UserModel.HSSFWorkbook)" -->
        <member name="P:NPOI.HSSF.Record.CFRuleRecord.ParsedExpression1">
             get the stack of the 1st expression as a list
            
             @return list of tokens (casts stack to a list and returns it!)
             this method can return null is we are unable to create Ptgs from 
            	 existing excel file
             callers should check for null!
        </member>
        <member name="P:NPOI.HSSF.Record.CFRuleRecord.ParsedExpression2">
             get the stack of the 2nd expression as a list
            
             @return list of tokens (casts stack to a list and returns it!)
             this method can return null is we are unable to create Ptgs from 
            	 existing excel file
             callers should check for null!
        </member>
        <member name="P:NPOI.HSSF.Record.CFRuleRecord.Options">
             Get the option flags
            
             @return bit mask
        </member>
        <member name="T:NPOI.HSSF.EventModel.EventRecordFactory">
            Event-based record factory.  As opposed to RecordFactory
            this refactored version throws record events as it comes
            accross the records.  I throws the "lazily" one record behind
            to ensure that ContinueRecords are Processed first.
            
            @author Andrew C. Oliver (acoliver@apache.org) - probably to blame for the bugs (so yank his chain on the list)
            @author Marc Johnson (mjohnson at apache dot org) - methods taken from RecordFactory
            @author Glen Stampoultzis (glens at apache.org) - methods taken from RecordFactory
            @author Csaba Nagy (ncsaba at yahoo dot com)
        </member>
        <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.#ctor(NPOI.HSSF.EventModel.ERFListener,System.Collections.ArrayList)">
            Create an EventRecordFactory
            @param abortable specifies whether the return from the listener 
            handler functions are obeyed.  False means they are ignored. True
            means the event loop exits on error.
        </member>
        <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.ProcessRecord(NPOI.HSSF.Record.Record)">
            sends the record event to all registered listeners.
            @param record the record to be thrown.
            @return <c>false</c> to abort.  This aborts
            out of the event loop should the listener return false
        </member>
        <member name="M:NPOI.HSSF.EventModel.EventRecordFactory.ProcessRecords(System.IO.Stream)">
             Create an array of records from an input stream
            
             @param in the InputStream from which the records will be
                       obtained
            
             @exception RecordFormatException on error Processing the
                        InputStream
        </member>
        <member name="T:NPOI.HSSF.Model.Workbook">
             Low level model implementation of a Workbook.  Provides creational methods
             for Settings and objects contained in the workbook object.
             
             This file Contains the low level binary records starting at the workbook's BOF and
             ending with the workbook's EOF.  Use HSSFWorkbook for a high level representation.
             
             The structures of the highlevel API use references to this to perform most of their
             operations.  Its probably Unwise to use these low level structures directly Unless you
             really know what you're doing.  I recommend you Read the Microsoft Excel 97 Developer's
             Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf
             before even attempting to use this.
            
            
             @author  Luc Girardin (luc dot girardin at macrofocus dot com)
             @author  Sergei Kozello (sergeikozello at mail.ru)
             @author  Shawn Laubach (slaubach at apache dot org) (Data Formats)
             @author  Andrew C. Oliver (acoliver at apache dot org)
             @author  Brian Sanders (bsanders at risklabs dot com) - custom palette
             @author  Dan Sherman (dsherman at Isisph.com)
             @author  Glen Stampoultzis (glens at apache.org)
             @see org.apache.poi.hssf.usermodel.HSSFWorkbook
             @version 1.0-pre
        </member>
        <member name="F:NPOI.HSSF.Model.Workbook.MAX_SENSITIVE_SHEET_NAME_LEN">
            Excel silently truncates long sheet names to 31 chars.
            This constant is used to ensure uniqueness in the first 31 chars
        </member>
        <member name="F:NPOI.HSSF.Model.Workbook.CODEPAGE">
            constant used to Set the "codepage" wherever "codepage" Is Set in records
            (which Is duplciated in more than one record)
        </member>
        <member name="F:NPOI.HSSF.Model.Workbook.records">
            this Contains the Worksheet record objects
        </member>
        <member name="F:NPOI.HSSF.Model.Workbook.sst">
            this Contains a reference to the SSTRecord so that new stings can be Added
            to it.
        </member>
        <member name="F:NPOI.HSSF.Model.Workbook.boundsheets">
            holds the "boundsheet" records (aka bundlesheet) so that they can have their
            reference to their "BOF" marker
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.#ctor">
            Creates new Workbook with no intitialization --useless right now
            @see #CreateWorkbook(List)
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateWorkbook(System.Collections.IList)">
             Read support  for low level
             API.  Pass in an array of Record objects, A Workbook
             object Is constructed and passed back with all of its initialization Set
             to the passed in records and references to those records held. Unlike Sheet
             workbook does not use an offset (its assumed to be 0) since its first in a file.
             If you need an offset then construct a new array with a 0 offset or Write your
             own ;-p.
            
             @param recs an array of Record objects
             @return Workbook object
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateWorkbook">
            Creates an empty workbook object with three blank sheets and all the empty
            fields.  Use this to Create a workbook from scratch.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetSpecificBuiltinRecord(System.Byte,System.Int32)">
            Retrieves the Builtin NameRecord that matches the name and index
            There shouldn't be too many names to make the sequential search too slow
            @param name byte representation of the builtin name to match
            @param sheetIndex Index to match
            @return null if no builtin NameRecord matches
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.RemoveBuiltinRecord(System.Byte,System.Int32)">
            Removes the specified Builtin NameRecord that matches the name and index
            @param name byte representation of the builtin to match
            @param sheetIndex zero-based sheet reference
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetFontRecordAt(System.Int32)">
             Gets the font record at the given index in the font table.  Remember
             "There Is No Four" (someone at M$ must have gone to Rocky Horror one too
             many times)
            
             @param idx the index to look at (0 or greater but NOT 4)
             @return FontRecord located at the given index
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateNewFont">
             Creates a new font record and Adds it to the "font table".  This causes the
             boundsheets to move down one, extended formats to move down (so this function moves
             those pointers as well)
            
             @return FontRecord that was just Created
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CloneDrawings(NPOI.HSSF.Model.Sheet)">
             Check if the cloned sheet has drawings. If yes, then allocate a new drawing group ID and
             re-generate shape IDs
            
             @param sheet the cloned sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetBof(System.Int32,System.Int32)">
             Sets the BOF for a given sheet
            
             @param sheetnum the number of the sheet to Set the positing of the bof for
             @param pos the actual bof position
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetName(System.Int32,System.String)">
             Sets the name for a given sheet.  If the boundsheet record doesn't exist and
             its only one more than we have, go ahead and Create it.  If its > 1 more than
             we have, except
            
             @param sheetnum the sheet number (0 based)
             @param sheetname the name for the sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.ContainsSheetName(System.String,System.Int32)">
             Determines whether a workbook Contains the provided sheet name.
            
             @param name the name to test (case insensitive match)
             @param excludeSheetIdx the sheet to exclude from the Check or -1 to include all sheets in the Check.
             @return true if the sheet Contains the name, false otherwise.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetName(System.Int32,System.String,System.Int16)">
             Sets the name for a given sheet forcing the encoding. This Is STILL A BAD IDEA.
             Poi now automatically detects Unicode
            
            @deprecated 3-Jan-06 Simply use SetSheetNam e(int sheetnum, String sheetname)
             @param sheetnum the sheet number (0 based)
             @param sheetname the name for the sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetOrder(System.String,System.Int32)">
             Sets the order of appearance for a given sheet.
            
             @param sheetname the name of the sheet to reorder
             @param pos the position that we want to Insert the sheet into (0 based)
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetSheetName(System.Int32)">
             Gets the name for a given sheet.
            
             @param sheetnum the sheet number (0 based)
             @return sheetname the name for the sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.IsSheetHidden(System.Int32)">
             Gets the hidden flag for a given sheet.
            
             @param sheetnum the sheet number (0 based)
             @return True if sheet Is hidden
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.IsSheetVeryHidden(System.Int32)">
             Gets the hidden flag for a given sheet.
             Note that a sheet could instead be 
              set to be very hidden, which is different
              ({@link #isSheetVeryHidden(int)})
            
             @param sheetnum the sheet number (0 based)
             @return True if sheet is hidden
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetHidden(System.Int32,System.Boolean)">
            Hide or Unhide a sheet
            
            @param sheetnum The sheet number
            @param hidden True to mark the sheet as hidden, false otherwise
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.SetSheetHidden(System.Int32,System.Int32)">
            Hide or unhide a sheet.
             0 = not hidden
             1 = hidden
             2 = very hidden.
            
            @param sheetnum The sheet number
            @param hidden 0 for not hidden, 1 for hidden, 2 for very hidden
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetSheetIndex(System.String)">
            Get the sheet's index
            @param name  sheet name
            @return sheet index or -1 if it was not found.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CheckSheets(System.Int32)">
            if we're trying to Address one more sheet than we have, go ahead and Add it!  if we're
            trying to Address >1 more than we have throw an exception!
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.fixTabIdRecord">
             make the tabid record look like the current situation.
            
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetFontIndex(NPOI.HSSF.Record.FontRecord)">
            Retrieves the index of the given font
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetStyleRecord(System.Int32)">
            Returns the StyleRecord for the given
             xfIndex, or null if that ExtendedFormat doesn't
             have a Style set.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetExFormatAt(System.Int32)">
             Gets the ExtendedFormatRecord at the given 0-based index
            
             @param index of the Extended format record (0-based)
             @return ExtendedFormatRecord at the given index
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateCellXF">
             Creates a new Cell-type Extneded Format Record and Adds it to the end of
              ExtendedFormatRecords collection
            
             @return ExtendedFormatRecord that was Created
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.AddSSTString(NPOI.HSSF.Record.UnicodeString)">
             Adds a string to the SST table and returns its index (if its a duplicate
             just returns its index and update the counts) ASSUMES compressed Unicode
             (meaning 8bit)
            
             @param string the string to be Added to the SSTRecord
            
             @return index of the string within the SSTRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetSSTString(System.Int32)">
            given an index into the SST table, this function returns the corresponding String value
            @return String containing the SST String
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.InsertSST">
            use this function to Add a Shared String Table to an existing sheet (say
            generated by a different java api) without an sst....
            @see #CreateSST()
            @see org.apache.poi.hssf.record.SSTRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.Serialize(System.Int32,System.Byte[])">
            Serializes all records int the worksheet section into a big byte array. Use
            this to Write the Workbook out.
            @param offset of the data to be written
            @param data array of bytes to Write this to
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateBOF">
            Creates the BOF record
            @see org.apache.poi.hssf.record.BOFRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a BOFRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateInterfaceHdr">
            Creates the InterfaceHdr record
            @see org.apache.poi.hssf.record.InterfaceHdrRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a InterfaceHdrRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateMMS">
            Creates an MMS record
            @see org.apache.poi.hssf.record.MMSRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a MMSRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateInterfaceEnd">
            Creates the InterfaceEnd record
            @see org.apache.poi.hssf.record.InterfaceEndRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a InterfaceEndRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateWriteAccess">
            Creates the WriteAccess record containing the logged in user's name
            @see org.apache.poi.hssf.record.WriteAccessRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a WriteAccessRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateCodepage">
            Creates the Codepage record containing the constant stored in CODEPAGE
            @see org.apache.poi.hssf.record.CodepageRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a CodepageRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateDSF">
            Creates the DSF record containing a 0 since HSSF can't even Create Dual Stream Files
            @see org.apache.poi.hssf.record.DSFRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a DSFRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateTabId">
            Creates the TabId record containing an array of 0,1,2.  This release of HSSF
            always has the default three sheets, no less, no more.
            @see org.apache.poi.hssf.record.TabIdRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a TabIdRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateFnGroupCount">
            Creates the FnGroupCount record containing the Magic number constant of 14.
            @see org.apache.poi.hssf.record.FnGroupCountRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a FnGroupCountRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateWindowProtect">
            Creates the WindowProtect record with protect Set to false.
            @see org.apache.poi.hssf.record.WindowProtectRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a WindowProtectRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateProtect">
            Creates the Protect record with protect Set to false.
            @see org.apache.poi.hssf.record.ProtectRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a ProtectRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreatePassword">
            Creates the Password record with password Set to 0.
            @see org.apache.poi.hssf.record.PasswordRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a PasswordRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateProtectionRev4">
            Creates the ProtectionRev4 record with protect Set to false.
            @see org.apache.poi.hssf.record.ProtectionRev4Record
            @see org.apache.poi.hssf.record.Record
            @return record containing a ProtectionRev4Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreatePasswordRev4">
            Creates the PasswordRev4 record with password Set to 0.
            @see org.apache.poi.hssf.record.PasswordRev4Record
            @see org.apache.poi.hssf.record.Record
            @return record containing a PasswordRev4Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateWindowOne">
            Creates the WindowOne record with the following magic values: 
            horizontal hold - 0x168 
            vertical hold   - 0x10e 
            width           - 0x3a5c 
            height          - 0x23be 
            options         - 0x38 
            selected tab    - 0 
            Displayed tab   - 0 
            num selected tab- 0 
            tab width ratio - 0x258 
            @see org.apache.poi.hssf.record.WindowOneRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a WindowOneRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateBackup">
            Creates the Backup record with backup Set to 0. (loose the data, who cares)
            @see org.apache.poi.hssf.record.BackupRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a BackupRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateHideObj">
            Creates the HideObj record with hide object Set to 0. (don't hide)
            @see org.apache.poi.hssf.record.HideObjRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a HideObjRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateDateWindow1904">
            Creates the DateWindow1904 record with windowing Set to 0. (don't window)
            @see org.apache.poi.hssf.record.DateWindow1904Record
            @see org.apache.poi.hssf.record.Record
            @return record containing a DateWindow1904Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreatePrecision">
            Creates the Precision record with precision Set to true. (full precision)
            @see org.apache.poi.hssf.record.PrecisionRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a PrecisionRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateRefreshAll">
            Creates the RefreshAll record with refreshAll Set to true. (refresh all calcs)
            @see org.apache.poi.hssf.record.RefreshAllRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a RefreshAllRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateBookBool">
            Creates the BookBool record with saveLinkValues Set to 0. (don't save link values)
            @see org.apache.poi.hssf.record.BookBoolRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a BookBoolRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateFont">
             Creates a Font record with the following magic values: 
             fontheight           = 0xc8
             attributes           = 0x0
             color palette index  = 0x7fff
             bold weight          = 0x190
             Font Name Length     = 5 
             Font Name            = Arial 
            
             @see org.apache.poi.hssf.record.FontRecord
             @see org.apache.poi.hssf.record.Record
             @return record containing a FontRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateFormat(System.Int32)">
            Creates a FormatRecord object
            @param id    the number of the format record to Create (meaning its position in
                   a file as M$ Excel would Create it.)
            @return record containing a FormatRecord
            @see org.apache.poi.hssf.record.FormatRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateExtendedFormat(System.Int32)">
             Creates an ExtendedFormatRecord object
             @param id    the number of the extended format record to Create (meaning its position in
                    a file as MS Excel would Create it.)
            
             @return record containing an ExtendedFormatRecord
             @see org.apache.poi.hssf.record.ExtendedFormatRecord
             @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateExtendedFormat">
            Creates an default cell type ExtendedFormatRecord object.
            @return ExtendedFormatRecord with intial defaults (cell-type)
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateStyleRecord(System.Int32)">
            Creates a new StyleRecord, for the given Extended
             Format index, and adds it onto the end of the
             records collection
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateStyle(System.Int32)">
            Creates a StyleRecord object
            @param id        the number of the style record to Create (meaning its position in
                             a file as MS Excel would Create it.
            @return record containing a StyleRecord
            @see org.apache.poi.hssf.record.StyleRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreatePalette">
            Creates a palette record initialized to the default palette
            @return a PaletteRecord instance populated with the default colors
            @see org.apache.poi.hssf.record.PaletteRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateUseSelFS">
            Creates the UseSelFS object with the use natural language flag Set to 0 (false)
            @return record containing a UseSelFSRecord
            @see org.apache.poi.hssf.record.UseSelFSRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateBoundSheet(System.Int32)">
            Create a "bound sheet" or "bundlesheet" (depending who you ask) record
            Always Sets the sheet's bof to 0.  You'll need to Set that yourself.
            @param id either sheet 0,1 or 2.
            @return record containing a BoundSheetRecord
            @see org.apache.poi.hssf.record.BoundSheetRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateCountry">
            Creates the Country record with the default country Set to 1
            and current country Set to 7 in case of russian locale ("ru_RU") and 1 otherwise
            @return record containing a CountryRecord
            @see org.apache.poi.hssf.record.CountryRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateSST">
            Creates the SST record with no strings and the Unique/num string Set to 0
            @return record containing a SSTRecord
            @see org.apache.poi.hssf.record.SSTRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateExtendedSST">
             Creates the ExtendedSST record with numstrings per bucket Set to 0x8.  HSSF
             doesn't yet know what to do with this thing, but we Create it with nothing in
             it hardly just to make Excel happy and our sheets look like Excel's
            
             @return record containing an ExtSSTRecord
             @see org.apache.poi.hssf.record.ExtSSTRecord
             @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateEOF">
            Creates the EOF record
            @see org.apache.poi.hssf.record.EOFRecord
            @see org.apache.poi.hssf.record.Record
            @return record containing a EOFRecord
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.FindSheetNameFromExternSheet(System.Int32)">
            Finds the sheet name by his extern sheet index
            @param num extern sheet index
            @return sheet name
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetSheetIndexFromExternSheetIndex(System.Int32)">
            Finds the sheet index for a particular external sheet number.
            @param externSheetNumber     The external sheet number to Convert
            @return  The index to the sheet found.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CheckExternSheet(System.Int32)">
            returns the extern sheet number for specific sheet number ,
             if this sheet doesn't exist in extern sheet , Add it
            @param sheetNumber sheet number
            @return index to extern sheet
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetNameRecord(System.Int32)">
            Gets the name record
            @param index name index
            @return name record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateName">
            Creates new name
            @return new name record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.AddName(NPOI.HSSF.Record.NameRecord)">
            Creates new name
            @return new name record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateBuiltInName(System.Byte,System.Int32)">
            Generates a NameRecord to represent a built-in region
            @return a new NameRecord Unless the index Is invalid
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.RemoveName(System.Int32)">
            Removes the name
            @param namenum name index
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.GetFormat(System.String,System.Boolean)">
            Returns a format index that matches the passed in format.  It does not tie into HSSFDataFormat.
            @param format the format string
            @param CreateIfNotFound Creates a new format if format not found
            @return the format id of a format that matches or -1 if none found and CreateIfNotFound
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateFormat(System.String)">
            Creates a FormatRecord, Inserts it, and returns the index code.
            @param format the format string
            @return the index code of the format record.
            @see org.apache.poi.hssf.record.FormatRecord
            @see org.apache.poi.hssf.record.Record
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.FindFirstRecordBySid(System.Int16)">
            Returns the first occurance of a record matching a particular sid.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.FindFirstRecordLocBySid(System.Int16)">
            Returns the index of a record matching a particular sid.
            @param sid   The sid of the record to match
            @return      The index of -1 if no match made.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.FindNextRecordBySid(System.Int16,System.Int32)">
            Returns the next occurance of a record matching a particular sid.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.FindDrawingGroup">
            Finds the primary drawing Group, if one alReady exists
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.CreateDrawingGroup">
            Creates a primary drawing Group record.  If it alReady 
             exists then it's modified.
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.RemoveFontRecord(NPOI.HSSF.Record.FontRecord)">
            Removes the given font record from the
             file's list. This will make all 
             subsequent font indicies drop by one,
             so you'll need to update those yourself!
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.RemoveExFormatRecord(NPOI.HSSF.Record.ExtendedFormatRecord)">
            Removes the given ExtendedFormatRecord record from the
             file's list. This will make all 
             subsequent font indicies drop by one,
             so you'll need to update those yourself!
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.WriteProtectWorkbook(System.String,System.String)">
            protect a workbook with a password (not encypted, just Sets Writeprotect
            flags and the password.
            @param password to Set
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.UnwriteProtectWorkbook">
            Removes the Write protect flag
        </member>
        <member name="M:NPOI.HSSF.Model.Workbook.ResolveNameXText(System.Int32,System.Int32)">
            @param reFindex Index to REF entry in EXTERNSHEET record in the Link Table
            @param definedNameIndex zero-based to DEFINEDNAME or EXTERNALNAME record
            @return the string representation of the defined or external name
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.NumberOfFontRecords">
             Gets the number of font records
            
             @return   number of font records in the "font table"
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.BackupRecord">
            Returns the position of the backup record.
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.NumSheets">
             returns the number of boundsheet objects contained in this workbook.
            
             @return number of BoundSheet records
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.NumExFormats">
             Get the number of ExtendedFormat records contained in this workbook.
            
             @return int count of ExtendedFormat records
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.OrCreateLinkTable">
            lazy initialization
            Note - creating the link table causes creation of 1 EXTERNALBOOK and 1 EXTERNALSHEET record
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.NumNames">
            Gets the total number of names
            @return number of names
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.Formats">
            Returns the list of FormatRecords in the workbook.
            @return ArrayList of FormatRecords in the notebook
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.IsUsing1904DateWindowing">
             Whether date windowing Is based on 1/2/1904 or 1/1/1900.
             Some versions of Excel (Mac) can save workbooks using 1904 date windowing.
            
             @return true if using 1904 date windowing
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.CustomPalette">
            Returns the custom palette in use for this workbook; if a custom palette record
            does not exist, then it Is Created.
        </member>
        <member name="P:NPOI.HSSF.Model.Workbook.IsWriteProtected">
            Is the workbook protected with a password (not encrypted)?
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.TblPtg">
             This ptg indicates a data table.
             It only occurs in a FORMULA record, never in an
              ARRAY or NAME record.  When ptgTbl occurs in a
              formula, it is the only token in the formula.
            
             This indicates that the cell containing the
              formula is an interior cell in a data table;
              the table description is found in a TABLE
              record. Rows and columns which contain input
              values to be substituted in the table do
              not contain ptgTbl.
             See page 811 of the june 08 binary docs.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ControlPtg">
            Common baseclass for 
            tExp
            tTbl
            tParen
            tNlr
            tAttr
            tSheet
            tEndSheet
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.TblPtg.field_1_first_row">
            The row number of the upper left corner 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.TblPtg.field_2_first_col">
            The column number of the upper left corner 
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFObjectData">
             Represents binary object (i.e. OLE) data stored in the file.  Eg. A GIF, JPEG etc...
            
             @author Daniel Noll
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFObjectData.record">
            Underlying object record ultimately containing a reference to the object.
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFObjectData.poifs">
            Reference to the filesystem, required for retrieving the object data.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.#ctor(NPOI.HSSF.Record.ObjRecord,NPOI.POIFS.FileSystem.POIFSFileSystem)">
             Constructs object data by wrapping a lower level object record.
            
             @param record the low-level object record.
             @param poifs the filesystem, required for retrieving the object data.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.GetDirectory">
             Gets the object data. Only call for ones that have
              data though. See {@link #hasDirectoryEntry()}
            
             @return the object data as an OLE2 directory.
             @ if there was an error Reading the data.
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.GetObjectData">
            Returns the data portion, for an ObjectData
             that doesn't have an associated POIFS Directory
             Entry
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.HasDirectoryEntry">
            Does this ObjectData have an associated POIFS 
             Directory Entry?
            (Not all do, those that don't have a data portion)
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFObjectData.FindObjectRecord">
            Finds the EmbeddedObjectRefSubRecord, or throws an 
             Exception if there wasn't one
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFObjectData.OLE2ClassName">
            Returns the OLE2 Class Name of the object
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFName">
            <summary>
            High Level Represantion of Named Range
            </summary>
            <remarks>@author Libin Roman (Vista Portal LDT. Developer)</remarks>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFName.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.NameRecord)">
            <summary>
            Creates new HSSFName   - called by HSSFWorkbook to Create a sheet from
            scratch.
            </summary>
            <param name="book">lowlevel Workbook object associated with the sheet.</param>
            <param name="name">the Name Record</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFName.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFName.SheetName">
            <summary>
            Gets or sets the sheets name which this named range Is referenced to
            </summary>
            <value>sheet name, which this named range refered to</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFName.NameName">
            <summary>
            Gets or sets the name of the named range
            </summary>
            <value>named range name</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFName.Reference">
            <summary>
            Gets or sets the reference of the named range.
            </summary>
            <value>The reference of the named range.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFName.IsDeleted">
            <summary>
            Tests if this name points to a cell that no longer exists
            </summary>
            <value>
            	<c>true</c> if the name refers to a deleted cell; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFName.IsFunctionName">
            <summary>
            Gets a value indicating whether this instance is function name.
            </summary>
            <value>
            	<c>true</c> if this instance is function name; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:NPOI.HSSF.Record.StyleRecord">
            Title:        Style Record
            Description:  Describes a builtin to the gui or user defined style
            REFERENCE:  PG 390 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author aviks : string fixes for UserDefined Style
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.StyleRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Style record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.Index">
            Get the entire index field (including the type) (see bit Getters that reference this method)
             @return bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.Type">
            Get the type of the style (builtin or user-defined)
            @see #STYLE_USER_DEFINED
            @see #STYLE_BUILT_IN
            @return type of style (userdefined/builtin)
            @see #Index
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.XFIndex">
            Get the actual index of the style extended format record
            @see #Index
            @return index of the xf record
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.NameLength">
            if this Is a user defined record Get the Length of the style name
            @return Length of the style's name
            @see #Name
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.Name">
            Get the style's name
            @return name of the style
            @see #NameLength
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.Builtin">
             if this Is a builtin style Get the number of the built in style
             @return  builtin style number (0-7)
            
        </member>
        <member name="P:NPOI.HSSF.Record.StyleRecord.OutlineStyleLevel">
            Get the row or column level of the style (if builtin 1||2)
        </member>
        <member name="T:NPOI.HSSF.Record.StringRecord">
             Supports the STRING record structure.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.StringRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a String record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.StringRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @param offset to begin writing at
             @param data byte array containing instance data
             @return number of bytes written
        </member>
        <member name="M:NPOI.HSSF.Record.StringRecord.SetCompressedFlag(System.Byte)">
            Sets whether the string Is compressed or not
            @param Unicode_flag   1 = Uncompressed, 0 = compressed
        </member>
        <member name="P:NPOI.HSSF.Record.StringRecord.RecordSize">
            gives the current Serialized size of the record. Should include the sid and recLength (4 bytes).
        </member>
        <member name="P:NPOI.HSSF.Record.StringRecord.IsUnCompressedUnicode">
            Is this Uncompressed Unicode (16bit)?  Or just 8-bit compressed?
            @return IsUnicode - True for 16bit- false for 8bit
        </member>
        <member name="P:NPOI.HSSF.Record.StringRecord.Sid">
            return the non static version of the id for this record.
        </member>
        <member name="P:NPOI.HSSF.Record.StringRecord.String">
            @return The string represented by this record.
        </member>
        <member name="T:NPOI.HSSF.Record.SSTSerializer">
             This class handles serialization of SST records.  It utilizes the record Processor
             class Write individual records. This has been refactored from the SSTRecord class.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="F:NPOI.HSSF.Record.SSTSerializer.bucketAbsoluteOffsets">
            Offsets from the beginning of the SST record (even across continuations) 
        </member>
        <member name="F:NPOI.HSSF.Record.SSTSerializer.bucketRelativeOffsets">
            Offsets relative the start of the current SST or continue record 
        </member>
        <member name="M:NPOI.HSSF.Record.SSTSerializer.Serialize(System.Int32,System.Byte[])">
             Create a byte array consisting of an SST record and any
             required Continue records, Ready to be written out.
             
             If an SST record and any subsequent Continue records are Read
             in to Create this instance, this method should produce a byte
             array that Is identical to the byte array produced by
             concatenating the input records' data.
            
             @return the byte array
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.PercentPtg">
             Percent PTG.
            
             @author Daniel Noll (daniel at nuix.com.au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.MissingArgPtg">
             Missing Function Arguments
            
             Avik Sengupta &lt;avik at apache.org&gt;
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Power">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Match" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Match.FindIndexOfValue(NPOI.HSSF.Record.Formula.Eval.ValueEval,NPOI.HSSF.Record.Formula.Functions.ValueVector,System.Boolean,System.Boolean)">
            @return zero based index
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.LookupUtils">
            Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.CreateVector(NPOI.HSSF.Record.Formula.Eval.AreaEval)">
            @return <c>null</c> if the supplied area is neither a single row nor a single colum
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.ResolveRowOrColIndexArg(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int32)" -->
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.ResolveTableArrayArg(NPOI.HSSF.Record.Formula.Eval.Eval)">
            The second argument (table_array) should be an area ref, but can actually be a cell ref, in
            which case it Is interpreted as a 1x1 area ref.  Other scalar values cause #VALUE! error.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.ResolveRangeLookupArg(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int16)">
            Resolves the last (optional) parameter (<b>range_lookup</b>) to the VLOOKUP and HLOOKUP functions. 
            @param rangeLookupArg
            @param srcCellRow
            @param srcCellCol
            @return
            @throws EvaluationException
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.LookupIndexOfExactValue(NPOI.HSSF.Record.Formula.Functions.LookupValueComparer,NPOI.HSSF.Record.Formula.Functions.ValueVector)">
            Finds first (lowest index) exact occurrence of specified value.
            @param lookupValue the value to be found in column or row vector
            @param vector the values to be searched. For VLOOKUP this Is the first column of the 
            	tableArray. For HLOOKUP this Is the first row of the tableArray. 
            @return zero based index into the vector, -1 if value cannot be found
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.PerformBinarySearch(NPOI.HSSF.Record.Formula.Functions.ValueVector,NPOI.HSSF.Record.Formula.Functions.LookupValueComparer)">
            Excel has funny behaviour when the some elements in the search vector are the wrong type.
            
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.HandleMidValueTypeMismatch(NPOI.HSSF.Record.Formula.Functions.LookupValueComparer,NPOI.HSSF.Record.Formula.Functions.ValueVector,NPOI.HSSF.Record.Formula.Functions.BinarySearchIndexes,System.Int32)">
            Excel seems to handle mismatched types initially by just stepping 'mid' ix forward to the 
            first compatible value.
            @param midIx 'mid' index (value which has the wrong type)
            @return usually -1, signifying that the BinarySearchIndex has been narrowed to the new mid 
            index.  Zero or greater signifies that an exact match for the lookup value was found
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupUtils.FindLastIndexInRunOfEqualValues(NPOI.HSSF.Record.Formula.Functions.LookupValueComparer,NPOI.HSSF.Record.Formula.Functions.ValueVector,System.Int32,System.Int32)">
            Once the binary search has found a single match, (V/H)LOOKUP steps one by one over subsequent
            values to choose the last matching item.
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupValueComparer.CompareTo(NPOI.HSSF.Record.Formula.Eval.ValueEval)">
            @return one of 4 instances or <tt>CompareResult</tt>: <tt>LESS_THAN</tt>, <tt>EQUAL</tt>, 
            <tt>GREATER_THAN</tt> or <tt>TYPE_MISMATCH</tt>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.LookupValueComparerBase.GetValueAsString">
            used only for debug purposes 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.CompareResult">
            Enumeration to support <b>4</b> valued comparison results.<p/>
            Excel lookup functions have complex behaviour in the case where the lookup array has mixed 
            types, and/or Is Unordered.  Contrary to suggestions in some Excel documentation, there
            does not appear to be a Universal ordering across types.  The binary search algorithm used
            Changes behaviour when the Evaluated 'mid' value has a different type to the lookup value.<p/>
            
            A simple int might have done the same job, but there Is risk in confusion with the well 
            known <tt>Comparable.CompareTo()</tt> and <tt>Comparator.Compare()</tt> which both use
            a ubiquitous 3 value result encoding.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.BinarySearchIndexes">
            Encapsulates some standard binary search functionality so the Unusual Excel behaviour can
            be clearly distinguished. 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.BinarySearchIndexes.GetMidIx">
            @return -1 if the search range Is empty
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Concatenate">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Acosh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             Support for hyperbolic trig functions was Added as a part of
             Java distribution only in JDK1.5. This class uses custom
             naive implementation based on formulas at:
             http://www.math2.org/math/trig/hyperbolics.htm
             These formulas seem to agree with excel's implementation.
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.UnaryPlusEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.OperandResolver">
            Provides functionality for evaluating arguments to functions and operators.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.GetSingleValue(NPOI.HSSF.Record.Formula.Eval.Eval,System.Int32,System.Int16)">
            Retrieves a single value from a variety of different argument types according to standard
            Excel rules.  Does not perform any type conversion.
            @param arg the Evaluated argument as passed to the function or operator.
            @param srcCellRow used when arg Is a single column AreaRef
            @param srcCellCol used when arg Is a single row AreaRef
            @return a <tt>NumberEval</tt>, <tt>StringEval</tt>, <tt>BoolEval</tt> or <tt>BlankEval</tt>.
            Never <c>null</c> or <tt>ErrorEval</tt>.
            @throws EvaluationException(#VALUE!) if srcCellRow or srcCellCol do not properly index into
             an AreaEval.  If the actual value retrieved Is an ErrorEval, a corresponding 
             EvaluationException Is thrown.
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.ChooseSingleElementFromArea(NPOI.HSSF.Record.Formula.Eval.AreaEval,System.Int32,System.Int16)" -->
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.ChooseSingleElementFromAreaInternal(NPOI.HSSF.Record.Formula.Eval.AreaEval,System.Int32,System.Int16)">
            @return possibly  <tt>ErrorEval</tt>, and <c>null</c> 
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.CoerceValueToInt(NPOI.HSSF.Record.Formula.Eval.ValueEval)" -->
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.CoerceValueToDouble(NPOI.HSSF.Record.Formula.Eval.ValueEval)">
            Applies some conversion rules if the supplied value Is not alReady a number.
            Note - <tt>BlankEval</tt> Is not supported and must be handled by the caller. 
            @param ev must be a <tt>NumberEval</tt>, <tt>StringEval</tt> or <tt>BoolEval</tt>
            @return actual, Parsed or interpreted double value (respectively).
            @throws EvaluationException(#VALUE!) only if a StringEval Is supplied and cannot be Parsed
            as a double (See <tt>Parsedouble()</tt> for allowable formats).
            @throws Exception if the supplied parameter Is not <tt>NumberEval</tt>,
             <tt>StringEval</tt> or <tt>BoolEval</tt>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.ParseDouble(System.String)">
            Converts a string to a double using standard rules that Excel would use.<br/>
            Tolerates currency prefixes, commas, leading and trailing spaces.<p/>
              
             Some examples:<br/> 
             " 123 " -&gt; 123.0<br/>
             ".123" -&gt; 0.123<br/>
             These not supported yet:<br/>
             " $ 1,000.00 " -&gt; 1000.0<br/>
             "$1.25E4" -&gt; 12500.0<br/>
             "5**2" -&gt; 500<br/>
             "250%" -&gt; 2.5<br/>
             
            @param text
            @return <c>null</c> if the specified text cannot be Parsed as a number
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.CoerceValueToString(NPOI.HSSF.Record.Formula.Eval.ValueEval)">
            @param ve must be a <tt>NumberEval</tt>, <tt>StringEval</tt>, <tt>BoolEval</tt>, or <tt>BlankEval</tt>
            @return the Converted string value. never <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.OperandResolver.CoerceValueToBoolean(NPOI.HSSF.Record.Formula.Eval.ValueEval,System.Boolean)">
            @return <c>null</c> to represent blank values
            @throws EvaluationException if ve is an ErrorEval, or if a string value cannot be converted
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.NameEval">
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.NameEval.#ctor(System.String)">
            Creates a NameEval representing a function name
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ErrPtg">
            @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.NULL_INTERSECTION">
            <b>#NULL!</b>  - Intersection of two cell ranges Is empty 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.DIV_ZERO">
            <b>#DIV/0!</b> - Division by zero 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.VALUE_INVALID">
            <b>#VALUE!</b> - Wrong type of operand 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.REF_INVALID">
            <b>#REF!</b> - Illegal or deleted cell reference 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.NAME_INVALID">
            <b>#NAME?</b> - Wrong function or range name 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.NUM_ERROR">
            <b>#NUM!</b> - Value range overflow 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ErrPtg.N_A">
            <b>#N/A</b> - Argument or function not available 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ErrPtg.#ctor(System.Int32)">
            Creates new ErrPtg 
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.DeletedArea3DPtg">
            Title:        Deleted Area 3D Ptg - 3D referecnce (Sheet + Area)
            Description:  Defined a area in Extern Sheet. 
            REFERENCE:  
            @author Patrick Luby
            @version 1.0-pre
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.AttrPtg">
            "Special Attributes"
            This seems to be a Misc Stuff and Junk record.  One function it serves Is
            in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option Set)
            @author  andy
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg._jumpTable">
            only used for tAttrChoose: table of offsets to starts of args 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg._chooseFuncOffset">
            only used for tAttrChoose: offset to the tFuncVar for CHOOSE() 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.AttrPtg.CreateSpace(System.Int32,System.Int32)">
            @param type a constant from <tt>SpaceType</tt>
            @param count the number of space Chars
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.SPACE_BEFORE">
            00H = Spaces before the next token (not allowed before tParen token) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.CR_BEFORE">
            01H = Carriage returns before the next token (not allowed before tParen token) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.SPACE_BEFORE_OPEN_PAREN">
            02H = Spaces before opening parenthesis (only allowed before tParen token) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.CR_BEFORE_OPEN_PAREN">
            03H = Carriage returns before opening parenthesis (only allowed before tParen token) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.SPACE_BEFORE_CLOSE_PAREN">
            04H = Spaces before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.CR_BEFORE_CLOSE_PAREN">
            05H = Carriage returns before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.AttrPtg.SpaceType.SPACE_AFTER_EQUALITY">
            06H = Spaces following the equality sign (only in macro sheets) 
        </member>
        <member name="T:NPOI.HSSF.Record.ExtSSTRecord">
            Title:        Extended Static String Table
            Description: This record Is used for a quick Lookup into the SST record. This
                         record breaks the SST table into a Set of buckets. The offsets
                         to these buckets within the SST record are kept as well as the
                         position relative to the start of the SST record.
            REFERENCE:  PG 313 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at apache dot org)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.ExtSSTInfoSubRecord
        </member>
        <member name="M:NPOI.HSSF.Record.ExtSSTRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a EOFRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.ExtSSTRecord.GetRecordSizeForStrings(System.Int32)">
            Given a number of strings (in the sst), returns the size of the extsst record
        </member>
        <member name="P:NPOI.HSSF.Record.ExtSSTRecord.RecordSize">
            Returns the size of this record 
        </member>
        <member name="T:NPOI.HSSF.Record.CFHeaderRecord">
            Conditional Formatting Header record (CFHEADER)
            
            @author Dmitriy Kumshayev
        </member>
        <member name="M:NPOI.HSSF.Record.CFHeaderRecord.#ctor">
            Creates new CFHeaderRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.CFHeaderRecord.Serialize(System.Int32,System.Byte[])">
            @return byte array containing instance data
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate">
            
             Aggregate value records toGether.  Things are easier to handle that way.
            
             @author  andy
             @author  Glen Stampoultzis (glens at apache.org)
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.#ctor">
            Creates a new instance of ValueRecordsAggregate 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.handleMissingSharedFormulaRecord(NPOI.HSSF.Record.FormulaRecord)">
            Sometimes the shared formula flag "seems" to be erroneously Set, in which case there Is no 
            call to <tt>SharedFormulaRecord.ConvertSharedFormulaRecord</tt> and hence the 
            <tt>ParsedExpression</tt> field of this <tt>FormulaRecord</tt> will not Get updated.<br/>
            As it turns out, this Is not a problem, because in these circumstances, the existing value
            for <tt>ParsedExpression</tt> Is perfectly OK.<p/>
            
            This method may also be used for Setting breakpoints to help diagnose Issues regarding the
            abnormally-Set 'shared formula' flags. 
            (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).<p/>
            
            The method currently does nothing but do not delete it without Finding a nice home for this 
            comment.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.GetRowCellBlockSize(System.Int32,System.Int32)">
            Tallies a count of the size of the cell records
            that are attached to the rows in the range specified.
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.RowHasCells(System.Int32)">
            Returns true if the row has cells attached to it 
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ValueRecordsAggregate.SerializeCellRow(System.Int32,System.Int32,System.Byte[])">
            Serializes the cells that are allocated to a certain row range
        </member>
        <member name="T:NPOI.HSSF.Model.CommentShape">
            <summary>
            Represents a cell comment.
            This class Converts highlevel model data from HSSFComment
            to low-level records.
            @author Yegor Kozlov
            </summary>
        </member>
        <member name="T:NPOI.HSSF.Model.TextboxShape">
            <summary>
            Represents an textbox shape and Converts between the highlevel records
            and lowlevel records for an oval.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.Model.TextboxShape.#ctor(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)">
            <summary>
            Creates the low evel records for a textbox.
            </summary>
            <param name="hssfShape">The highlevel shape.</param>
            <param name="shapeId">The shape id to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.TextboxShape.CreateObjRecord(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)">
            <summary>
            Creates the lowerlevel OBJ records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.TextboxShape.CreateSpContainer(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)">
            <summary>
            Creates the lowerlevel escher records for this shape.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.TextboxShape.CreateTextObjectRecord(NPOI.HSSF.UserModel.HSSFTextbox,System.Int32)">
            <summary>
            Textboxes also have an extra TXO record associated with them that most
            other shapes dont have.
            </summary>
            <param name="hssfShape">The HSSF shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.Model.TextboxShape.SpContainer">
            <summary>
            The shape container and it's children that can represent this
            shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.TextboxShape.ObjRecord">
            <summary>
            The object record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.TextboxShape.TextObjectRecord">
            <summary>
            The TextObject record that is associated with this shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.Model.TextboxShape.EscherTextbox">
            <summary>
            Gets the EscherTextbox record.
            </summary>
            <value>The EscherTextbox record.</value>
        </member>
        <member name="M:NPOI.HSSF.Model.CommentShape.#ctor(NPOI.HSSF.UserModel.HSSFComment,System.Int32)">
            <summary>
            Creates the low-level records for a comment.
            </summary>
            <param name="hssfShape">The highlevel shape.</param>
            <param name="shapeId">The shape id to use for this shape.</param>
        </member>
        <member name="M:NPOI.HSSF.Model.CommentShape.CreateNoteRecord(NPOI.HSSF.UserModel.HSSFComment,System.Int32)">
            <summary>
            Creates the low level NoteRecord
            which holds the comment attributes.
            </summary>
            <param name="shape">The shape.</param>
            <param name="shapeId">The shape id.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.CommentShape.AddStandardOptions(NPOI.HSSF.UserModel.HSSFShape,NPOI.DDF.EscherOptRecord)">
            <summary>
            Sets standard escher options for a comment.
            This method is responsible for Setting default background,
            shading and other comment properties.
            </summary>
            <param name="shape">The highlevel shape.</param>
            <param name="opt">The escher records holding the proerties</param>
            <returns>The number of escher options added</returns>
        </member>
        <member name="P:NPOI.HSSF.Model.CommentShape.NoteRecord">
            <summary>
            Gets the NoteRecord holding the comment attributes
            </summary>
            <value>The NoteRecord</value>
        </member>
        <member name="T:NPOI.HSSF.EventModel.ModelFactory">
            ModelFactory Creates workbook and sheet models based upon 
            events thrown by them there events from the EventRecordFactory.
            
            @see org.apache.poi.hssf.eventmodel.EventRecordFactory
            @author Andrew C. Oliver acoliver@apache.org
        </member>
        <member name="M:NPOI.HSSF.EventModel.ModelFactory.#ctor">
            Constructor for ModelFactory.  Does practically nothing.
        </member>
        <member name="M:NPOI.HSSF.EventModel.ModelFactory.RegisterListener(NPOI.HSSF.EventModel.ModelFactoryListener)">
            register a ModelFactoryListener so that it can receive 
            Models as they are created.
        </member>
        <member name="M:NPOI.HSSF.EventModel.ModelFactory.Run(System.IO.Stream)">
            Start Processing the Workbook stream into Model events.
        </member>
        <member name="M:NPOI.HSSF.EventModel.ModelFactory.ThrowEvent(NPOI.HSSF.Model.Model)">
            Throws the model as an event to the listeners
            @param model to be thrown
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator">
            <summary>
            Internal calculation methods for Excel 'Analysis ToolPak' function YEARFRAC()
            Algorithm inspired by www.dwheeler.com/yearfrac
            @author Josh Micich
            </summary>
            <remarks>
            Date Count convention 
            http://en.wikipedia.org/wiki/Day_count_convention
            </remarks>
            <remarks>
            Office Online Help on YEARFRAC
            http://office.microsoft.com/en-us/excel/HP052093441033.aspx
            </remarks>
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.MS_PER_HOUR">
            use UTC time-zone to avoid daylight savings issues 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.LONG_MONTH_LEN">
            the length of normal long months i.e. 31 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SHORT_MONTH_LEN">
            the length of normal short months i.e. 30 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Calculate(System.Double,System.Double,System.Int32)">
            <summary>
            Calculates YEARFRAC()
            </summary>
            <param name="pStartDateVal">The start date.</param>
            <param name="pEndDateVal">The end date.</param>
            <param name="basis">The basis value.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Basis0(System.Int32,System.Int32)">
            <summary>
            Basis 0, 30/360 date convention 
            </summary>
            <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param>
            <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Basis1(System.Int32,System.Int32)">
            <summary>
            Basis 1, Actual/Actual date convention 
            </summary>
            <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param>
            <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Basis2(System.Int32,System.Int32)">
            <summary>
            Basis 2, Actual/360 date convention 
            </summary>
            <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param>
            <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Basis3(System.Double,System.Double)">
            <summary>
            Basis 3, Actual/365 date convention 
            </summary>
            <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param>
            <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.Basis4(System.Int32,System.Int32)">
            <summary>
            Basis 4, European 30/360 date convention 
            </summary>
            <param name="startDateVal">The start date value assumed to be less than or equal to endDateVal.</param>
            <param name="endDateVal">The end date value assumed to be greater than or equal to startDateVal.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.CalculateAdjusted(NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate,NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate,System.Int32,System.Int32)">
            <summary>
            Calculates the adjusted.
            </summary>
            <param name="startDate">The start date.</param>
            <param name="endDate">The end date.</param>
            <param name="date1day">The date1day.</param>
            <param name="date2day">The date2day.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.IsLastDayOfMonth(NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate)">
            <summary>
            Determines whether [is last day of month] [the specified date].
            </summary>
            <param name="date">The date.</param>
            <returns>
            	<c>true</c> if [is last day of month] [the specified date]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.GetLastDayOfMonth(NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate)">
            <summary>
            Gets the last day of month.
            </summary>
            <param name="date">The date.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.ShouldCountFeb29(NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate,NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate)">
            <summary>
            Assumes dates are no more than 1 year apart.
            </summary>
            <param name="start">The start.</param>
            <param name="end">The end.</param>
            <returns><c>true</c>
             if dates both within a leap year, or span a period including Feb 29</returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.DateDiff(System.Int64,System.Int64)">
            <summary>
            return the whole number of days between the two time-stamps.  Both time-stamps are
            assumed to represent 12:00 midnight on the respective day.
            </summary>
            <param name="startDateTicks">The start date ticks.</param>
            <param name="endDateTicks">The end date ticks.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.AverageYearLength(System.Int32,System.Int32)">
            <summary>
            Averages the length of the year.
            </summary>
            <param name="startYear">The start year.</param>
            <param name="endYear">The end year.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.IsLeapYear(System.Int32)">
            <summary>
            determine Leap Year
            </summary>
            <param name="i">the year</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.IsGreaterThanOneYear(NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate,NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate)">
            <summary>
            Determines whether [is greater than one year] [the specified start].
            </summary>
            <param name="start">The start date.</param>
            <param name="end">The end date.</param>
            <returns>
            	<c>true</c> if [is greater than one year] [the specified start]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.CreateDate(System.Int32)">
            <summary>
            Creates the date.
            </summary>
            <param name="dayCount">The day count.</param>
            <returns></returns>
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate">
            <summary>
            Simple Date Wrapper
            </summary>
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate.month">
            1-based month 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate.day">
            day of month 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.ATP.YearFracCalculator.SimpleDate.ticks">
            milliseconds since 1970 
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.DataValidityTable">
            <summary>
            Manages the DVALRecord and DVRecords for a single sheet
            See OOO excelfileformat.pdf section 4.14
            @author Josh Micich
            </summary>
        </member>
        <member name="F:NPOI.HSSF.Record.Aggregates.DataValidityTable._validationList">
            The list of data validations for the current sheet.
            Note - this may be empty (contrary to OOO documentation)
        </member>
        <member name="T:NPOI.HSSF.Util.HSSFDataValidation">
            Title: HSSFDataValidation
            Description: Utilty class for creating data validation cells
            Copyright: Copyright (c) 2004
            Company: 
            @author Dragos Buleandra (dragos.buleandra@trade2b.ro)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_ANY">
            Validation data type constants
            Any type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_INTEGER">
            int type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_DECIMAL">
            Decimal type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_LIST">
            List type ( combo box type )
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_DATE">
            Date type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_TIME">
            Time type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_TEXT_Length">
            String Length type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.DATA_TYPE_FORMULA">
            Formula ( custom ) type
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.OPERATOR_BETWEEN">
            Condition operator
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFDataValidation.#ctor">
            Empty constructor
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFDataValidation.#ctor(NPOI.HSSF.Util.CellRangeAddressList,NPOI.HSSF.UserModel.DVConstraint)">
            Constructor which initializes the cell range on which this object will be
            applied
            @param constraint 
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFDataValidation.CreatePromptBox(System.String,System.String)">
            Sets the title and text for the prompt box . Prompt box Is Displayed when the user
            selects a cell which belongs to this validation object . In order for a prompt box
            to be Displayed you should also use method SetShowPromptBox( bool show )
            @param title The prompt box's title
            @param text The prompt box's text
            @see SetShowPromptBox( bool show )
        </member>
        <member name="M:NPOI.HSSF.Util.HSSFDataValidation.CreateErrorBox(System.String,System.String)">
            Sets the title and text for the error box . Error box Is Displayed when the user
            enters an invalid value int o a cell which belongs to this validation object .
            In order for an error box to be Displayed you should also use method
            SetShowErrorBox( bool show )
            @param title The error box's title
            @param text The error box's text
            @see SetShowErrorBox( bool show )
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.DataValidationType">
            Set the type of this object
            @param data_type The type
            @see DATA_TYPE_ANY, DATA_TYPE_INTEGER, DATA_TYPE_DECIMNAL, DATA_TYPE_LIST, DATA_TYPE_DATE,
                 DATA_TYPE_TIME, DATA_TYPE_TEXT_LENTGH, DATA_TYPE_FORMULA
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ErrorStyle">
            Sets the error style for error box
            @param error_style Error style constant
            @see ERROR_STYLE_STOP, ERROR_STYLE_WARNING, ERROR_STYLE_INFO
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ExplicitListFormula">
            If this object has an explicit formula . This Is useful only for list data validation object
            @param explicit True if use an explicit formula
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.EmptyCellAllowed">
            Sets if this object allows empty as a valid value
            @param allowed True if this object should treats empty as valid value , false otherwise
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.SuppressDropDownArrow">
            Useful only list validation objects .
            This method always returns false if the object Isn't a list validation object
            @return True if a list should Display the values into a drop down list , false otherwise .
            @see SetDataValidationType( int data_type )
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ShowPromptBox">
            @param show True if an prompt box should be Displayed , false otherwise
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ShowErrorBox">
            @return True if an error box should be Displayed , false otherwise
        </member>
        <!-- Badly formed XML comment ignored for member "P:NPOI.HSSF.Util.HSSFDataValidation.Operator" -->
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.PromptBoxTitle">
            Returns the prompt box's title
            @return Prompt box's title or null
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.PromptBoxText">
            Returns the prompt box's text
            @return Prompt box's text or null
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ErrorBoxTitle">
            Returns the error box's title
            @return Error box's title or null
        </member>
        <member name="P:NPOI.HSSF.Util.HSSFDataValidation.ErrorBoxText">
            Returns the error box's text
            @return Error box's text or null
        </member>
        <!-- Badly formed XML comment ignored for member "P:NPOI.HSSF.Util.HSSFDataValidation.FirstFormula" -->
        <!-- Badly formed XML comment ignored for member "P:NPOI.HSSF.Util.HSSFDataValidation.SecondFormula" -->
        <member name="T:NPOI.HSSF.Util.HSSFDataValidation.ERRORSTYLE">
            Error style constants for error box
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.ERRORSTYLE.STOP">
            STOP style 
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.ERRORSTYLE.WARNING">
            WARNING style 
        </member>
        <member name="F:NPOI.HSSF.Util.HSSFDataValidation.ERRORSTYLE.INFO">
            INFO style 
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFShapeGroup">
            <summary>
            A shape Group may contain other shapes.  It was no actual form on the
            sheet.
            @author Glen Stampoultzis (glens at apache.org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateGroup(NPOI.HSSF.UserModel.HSSFChildAnchor)">
            <summary>
            Create another Group Under this Group.
            </summary>
            <param name="anchor">the position of the new Group.</param>
            <returns>the Group</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateShape(NPOI.HSSF.UserModel.HSSFChildAnchor)">
            <summary>
            Create a new simple shape Under this Group.
            </summary>
            <param name="anchor">the position of the shape.</param>
            <returns>the shape</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreateTextbox(NPOI.HSSF.UserModel.HSSFChildAnchor)">
            <summary>
            Create a new textbox Under this Group.
            </summary>
            <param name="anchor">the position of the shape.</param>
            <returns>the textbox</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreatePolygon(NPOI.HSSF.UserModel.HSSFChildAnchor)">
            <summary>
            Creates a polygon
            </summary>
            <param name="anchor">the client anchor describes how this Group Is attached
            to the sheet.</param>
            <returns>the newly Created shape.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.CreatePicture(NPOI.HSSF.UserModel.HSSFChildAnchor,System.Int32)">
            <summary>
            Creates a picture.
            </summary>
            <param name="anchor">the client anchor describes how this Group Is attached
            to the sheet.</param>
            <param name="pictureIndex">Index of the picture.</param>
            <returns>the newly Created shape.</returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFShapeGroup.SetCoordinates(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Sets the coordinate space of this Group.  All children are constrained
            to these coordinates.
            </summary>
            <param name="x1">The x1.</param>
            <param name="y1">The y1.</param>
            <param name="x2">The x2.</param>
            <param name="y2">The y2.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Children">
            <summary>
            Return all children contained by this shape.
            </summary>
            <value></value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.X1">
            <summary>
            Gets The top left x coordinate of this Group.
            </summary>
            <value>The x1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Y1">
            <summary>
            Gets The top left y coordinate of this Group.
            </summary>
            <value>The y1.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.X2">
            <summary>
            Gets The bottom right x coordinate of this Group.
            </summary>
            <value>The x2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.Y2">
            <summary>
            Gets the bottom right y coordinate of this Group.
            </summary>
            <value>The y2.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFShapeGroup.CountOfAllChildren">
            <summary>
            Count of all children and their childrens children.
            </summary>
            <value></value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFFont">
            <summary>
            Represents a Font used in a workbook.
            @version 1.0-pre
            @author  Andrew C. Oliver
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.FONT_ARIAL">
            <summary>
            Arial font
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.BOLDWEIGHT_NORMAL">
            <summary>
            Normal boldness (not bold)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.BOLDWEIGHT_BOLD">
            <summary>
            Bold boldness (bold)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.COLOR_NORMAL">
            <summary>
            normal type of black color.
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.COLOR_RED">
            <summary>
            Dark Red color
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.SS_NONE">
            <summary>
            no type offsetting (not base or subscript)
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.SS_SUPER">
            <summary>
            basescript
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.SS_SUB">
            <summary>
            subscript
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.U_NONE">
            <summary>
            not Underlined
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.U_SINGLE">
            <summary>
            single (normal) Underline
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.U_DOUBLE">
            <summary>
            double Underlined
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.U_SINGLE_ACCOUNTING">
            <summary>
            accounting style single Underline
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.U_DOUBLE_ACCOUNTING">
            <summary>
            accounting style double Underline
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.ANSI_CHARSet">
            <summary>
            ANSI Char Set
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.DEFAULT_CHARSet">
            <summary>
            Default Char Set.
            </summary>
        </member>
        <member name="F:NPOI.HSSF.UserModel.HSSFFont.SYMBOL_CHARSet">
            <summary>
            Symbol Char Set
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFont.#ctor(System.Int16,NPOI.HSSF.Record.FontRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFFont"/> class.
            </summary>
            <param name="index">The index.</param>
            <param name="rec">The record.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFont.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFont.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFont.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontName">
            <summary>
            Get the name for the font (i.e. Arial)
            </summary>
            <value>the name of the font to use</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.Index">
            <summary>
            Get the index within the HSSFWorkbook (sequence within the collection of Font objects)
            </summary>
            <value>Unique index number of the Underlying record this Font represents (probably you don't care
            Unless you're comparing which one Is which)</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontHeight">
            <summary>
            Get or sets the font height in Unit's of 1/20th of a point.  Maybe you might want to
            use the GetFontHeightInPoints which matches to the familiar 10, 12, 14 etc..
            </summary>
            <value>height in 1/20ths of a point.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.FontHeightInPoints">
            <summary>
            Gets or sets the font height in points.
            </summary>
            <value>height in the familiar Unit of measure - points.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.IsItalic">
            <summary>
            Gets or sets whether to use italics or not
            </summary>
            <value><c>true</c> if this instance is italic; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.IsStrikeout">
            <summary>
            Get whether to use a strikeout horizontal line through the text or not
            </summary>
            <value>
            strikeout or not
            </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.Color">
            <summary>
            Gets or sets the color for the font.
            </summary>
            <value>The color to use.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.Boldweight">
            <summary>
            Gets or sets the boldness to use
            </summary>
            <value>The boldweight.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.TypeOffset">
            <summary>
            Gets or sets normal,base or subscript.
            </summary>
            <value>offset type to use (none,base,sub)</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.Underline">
            <summary>
            Gets or sets the type of text Underlining to use
            </summary>
            <value>The Underlining type.</value>
            @see #U_NONE
            @see #U_SINGLE
            @see #U_DOUBLE
            @see #U_SINGLE_ACCOUNTING
            @see #U_DOUBLE_ACCOUNTING
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFont.CharSet">
            <summary>
            Gets or sets the char set to use.
            </summary>
            <value>The char set.</value>
             @see #ANSI_CHARSet
            @see #DEFAULT_CHARSet
            @see #SYMBOL_CHARSet
        </member>
        <member name="T:NPOI.HSSF.Record.WindowProtectRecord">
            Title: Window Protect Record
            Description:  flags whether workbook windows are protected
            REFERENCE:  PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.WindowProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a WindowProtect record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.WindowProtectRecord.Protect">
             Is this window protected or not
            
             @return protected or not
        </member>
        <member name="T:NPOI.HSSF.Record.UnitsRecord">
                 * The Units record describes Units.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.UnitsRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Units record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.UnitsRecord.GetUnits">
            Get the Units field for the Units record.
        </member>
        <member name="M:NPOI.HSSF.Record.UnitsRecord.SetUnits(System.Int16)">
            Set the Units field for the Units record.
        </member>
        <member name="P:NPOI.HSSF.Record.UnitsRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.SSTRecordSizeCalculator">
             Used to calculate the record sizes for a particular record.  This kind of
             sucks because it's similar to the SST serialization code.  In general
             the SST serialization code needs to be rewritten.
            
             @author Glen Stampoultzis (glens at apache.org)
             @author Jason Height (jheight at apache.org)
        </member>
        <member name="T:NPOI.HSSF.Record.ProtectRecord">
            Title: Protect Record
            Description:  defines whether a sheet or workbook Is protected (HSSF DOES NOT SUPPORT ENCRYPTION)
            (kindly ask the US government to stop having arcane stupid encryption laws and we'll support it) 
            (after all terrorists will all use US-legal encrypton right??)
            HSSF now supports the simple "protected" sheets (where they are not encrypted and open office et al
            ignore the password record entirely).
            REFERENCE:  PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.ProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Protect record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ProtectRecord.Protect">
            Get whether the sheet Is protected or not
            @return whether to protect the sheet or not
        </member>
        <member name="T:NPOI.HSSF.Record.ObjectProtectRecord">
            Title: Object Protect Record
            Description: Protect embedded object with the lamest "security" ever invented.  
            This record tells  "I want to protect my objects" with lame security.  It 
            appears in conjunction with the PASSWORD and PROTECT records as well as its 
            scenario protect cousin.
            REFERENCE:  PG 368 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.ObjectProtectRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Protect record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ObjectProtectRecord.Protect">
            Get whether the sheet Is protected or not
            @return whether to protect the sheet or not
        </member>
        <member name="T:NPOI.HSSF.Record.NoteRecord">
             NOTE: Comment Associated with a Cell (1Ch)
            
             @author Yegor Kozlov
        </member>
        <member name="F:NPOI.HSSF.Record.NoteRecord.NOTE_HIDDEN">
            Flag indicating that the comment Is hidden (default)
        </member>
        <member name="F:NPOI.HSSF.Record.NoteRecord.NOTE_VISIBLE">
            Flag indicating that the comment Is visible
        </member>
        <member name="M:NPOI.HSSF.Record.NoteRecord.#ctor">
            Construct a new <c>NoteRecord</c> and
            Fill its data with the default values
        </member>
        <member name="M:NPOI.HSSF.Record.NoteRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a <c>NoteRecord</c> and Fills its fields
             from the supplied <c>RecordInputStream</c>.
            
             @param in the stream to Read from
        </member>
        <member name="M:NPOI.HSSF.Record.NoteRecord.Serialize(System.Int32,System.Byte[])">
             Serialize the record data into the supplied array of bytes
            
             @param offset offset in the <c>data</c>
             @param data the data to Serialize into
            
             @return size of the record
        </member>
        <member name="M:NPOI.HSSF.Record.NoteRecord.ToString">
            Convert this record to string.
            Used by BiffViewer and other utulities.
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.Sid">
            @return id of this record.
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.RecordSize">
            Size of record
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.Row">
             Return the row that Contains the comment
            
             @return the row that Contains the comment
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.Column">
             Return the column that Contains the comment
            
             @return the column that Contains the comment
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.Flags">
             Options flags.
            
             @return the options flag
             @see #NOTE_VISIBLE
             @see #NOTE_HIDDEN
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.ShapeId">
            Object id for OBJ record that Contains the comment
        </member>
        <member name="P:NPOI.HSSF.Record.NoteRecord.Author">
             Name of the original comment author
            
             @return the name of the original author of the comment
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.UnaryPlusPtg">
            Unary Plus operator
            does not have any effect on the operand
            @author Avik Sengupta
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.UnaryPlusPtg.ToFormulaString(System.String[])">
            implementation of method from OperationsPtg
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ParenthesisPtg">
             While formula tokens are stored in RPN order and thus do not need parenthesis for 
             precedence reasons, Parenthesis tokens ARE written to Ensure that user entered
             parenthesis are Displayed as-is on Reading back
            
             Avik Sengupta &lt;lists@aviksengupta.com&gt;
             Andrew C. Oliver (acoliver at apache dot org)
             @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.LessEqualPtg">
             Ptg class to implement less than or equal
            
             @author fred at stsci dot edu
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Function.FunctionMetadata">
            Holds information about Excel built-in functions.
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Tanh">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Rows">
            Implementation for Excel ROWS function.
            
            @author Josh Micich
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Functions.Not" -->
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Mod">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.False">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Ceiling">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Atan">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.ExpPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
             @author dmui (save existing implementation)
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.PowerEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.BoolEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.NumericValueEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Eval.BoolEval.ValueOf(System.Boolean)">
            Convenience method for the following:<br/>
            <c>(b ? BoolEval.TRUE : BoolEval.FALSE)</c>
            @return a <tt>BoolEval</tt> instance representing <tt>b</tt>.
        </member>
        <member name="T:NPOI.HSSF.Record.SpecialCachedValue">
            Manages the cached formula result values of other types besides numeric.
            Excel encodes the same 8 bytes that would be field_4_value with various NaN
            values that are decoded/encoded by this class. 
        </member>
        <member name="F:NPOI.HSSF.Record.SpecialCachedValue.BIT_MARKER">
            deliberately chosen by Excel in order to encode other values within Double NaNs 
        </member>
        <member name="M:NPOI.HSSF.Record.SpecialCachedValue.Create(System.Int64)">
            @return <c>null</c> if the double value encoded by <tt>valueLongBits</tt> 
            is a normal (non NaN) double value.
        </member>
        <member name="T:NPOI.HSSF.Record.FormulaRecord">
            Formula Record.
            REFERENCE:  PG 317/444 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.FormulaRecord.specialCachedValue">
            Since the NaN support seems sketchy (different constants) we'll store and spit it out directly
        </member>
        <member name="F:NPOI.HSSF.Record.FormulaRecord.value_data">
            Since the NaN support seems sketchy (different constants) we'll store and spit it out directly
        </member>
        <member name="M:NPOI.HSSF.Record.FormulaRecord.#ctor">
            Creates new FormulaRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.FormulaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Formula record and Sets its fields appropriately.
             Note - id must be 0x06 (NOT 0x406 see MSKB #Q184647 for an 
             "explanation of this bug in the documentation) or an exception
              will be throw upon validation
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.FormulaRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return byte array containing instance data
        </member>
        <member name="P:NPOI.HSSF.Record.FormulaRecord.HasCachedResultString">
            @return <c>true</c> if this {@link FormulaRecord} is followed by a
             {@link StringRecord} representing the cached text result of the formula
             evaluation.
        </member>
        <member name="P:NPOI.HSSF.Record.FormulaRecord.Value">
             Get the calculated value of the formula
            
             @return calculated value
        </member>
        <member name="P:NPOI.HSSF.Record.FormulaRecord.Options">
             Get the option flags
            
             @return bitmask
        </member>
        <member name="P:NPOI.HSSF.Record.FormulaRecord.ParsedExpression">
             Get the stack as a list
            
             @return list of tokens (casts stack to a list and returns it!)
             this method can return null Is we are Unable to Create Ptgs from 
                 existing excel file
             callers should Check for null!
        </member>
        <member name="T:NPOI.HSSF.Record.DVRecord">
            Title:        DATAVALIDATION Record (0x01BE)<p/>
            Description:  This record stores data validation Settings and a list of cell ranges
                          which contain these Settings. The data validation Settings of a sheet
                          are stored in a sequential list of DV records. This list Is followed by
                          DVAL record(s)
            @author Dragos Buleandra (dragos.buleandra@trade2b.ro)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._option_flags">
            Option flags 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._promptTitle">
            Title of the prompt box 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._errorTitle">
            Title of the error box 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._promptText">
            Text of the prompt box 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._errorText">
            Text of the error box 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._not_used_1">
            Not used - Excel seems to always write 0x3FE0 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._formula1">
            Formula data for first condition (RPN token array without size field) 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._not_used_2">
            Not used - Excel seems to always write 0x0000 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._formula2">
            Formula data for second condition (RPN token array without size field) 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord._regions">
            Cell range address list with all affected ranges 
        </member>
        <member name="F:NPOI.HSSF.Record.DVRecord.opt_data_type">
            Option flags field
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="M:NPOI.HSSF.Record.DVRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a DV record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.DVRecord.ResolveTitleText(System.String)">
            When entered via the UI, Excel translates empty string into "\0"
            While it is possible to encode the title/text as empty string (Excel doesn't exactly crash),
            the resulting tool-tip text / message box looks wrong.  It is best to do the same as the 
            Excel UI and encode 'not present' as "\0". 
        </member>
        <member name="M:NPOI.HSSF.Record.DVRecord.Clone">
            Clones the object. Uses serialisation, as the
             contents are somewhat complex
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.DataType">
            Get the condition data type
            @return the condition data type
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.ErrorStyle">
            Get the condition error style
            @return the condition error style
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.ListExplicitFormula">
            return true if in list validations the string list Is explicitly given in the formula, false otherwise
            @return true if in list validations the string list Is explicitly given in the formula, false otherwise
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.EmptyCellAllowed">
            return true if empty values are allowed in cells, false otherwise
            @return if empty values are allowed in cells, false otherwise
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.ShowPromptOnCellSelected">
            return true if a prompt window should appear when cell Is selected, false otherwise
            @return if a prompt window should appear when cell Is selected, false otherwise
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.ShowErrorOnInvalidValue">
            return true if an error window should appear when an invalid value Is entered in the cell, false otherwise
            @return if an error window should appear when an invalid value Is entered in the cell, false otherwise
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.ConditionOperator">
            Get the condition operator
            @return the condition operator
            @see org.apache.poi.hssf.util.HSSFDataValidation utility class
        </member>
        <member name="P:NPOI.HSSF.Record.DVRecord.OptionFlags">
            Gets the option flags field.
            @return options - the option flags field
        </member>
        <member name="T:NPOI.HSSF.Record.BOFRecord">
            Title: Beginning Of File
            Description: Somewhat of a misnomer, its used for the beginning of a Set of
                         records that have a particular pupose or subject.
                         Used in sheets and workbooks.
            REFERENCE:  PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="F:NPOI.HSSF.Record.BOFRecord.sid">
            for BIFF8 files the BOF Is 0x809.  For earlier versions it was 0x09 or 0x(biffversion)09
        </member>
        <member name="F:NPOI.HSSF.Record.BOFRecord.HISTORY_MASK">
            suggested default for a normal sheet (0x41)
        </member>
        <member name="F:NPOI.HSSF.Record.BOFRecord.VERSION">
            suggested default (0x06 - BIFF8)
        </member>
        <member name="F:NPOI.HSSF.Record.BOFRecord.BUILD">
            suggested default 0x10d3
        </member>
        <member name="F:NPOI.HSSF.Record.BOFRecord.BUILD_YEAR">
            suggested default  0x07CC (1996)
        </member>
        <member name="M:NPOI.HSSF.Record.BOFRecord.#ctor">
            Constructs an empty BOFRecord with no fields Set.
        </member>
        <member name="M:NPOI.HSSF.Record.BOFRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a BOFRecord and Sets its fields appropriately
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.Version">
            Version number - for BIFF8 should be 0x06
            @see #VERSION
            @param version version to be Set
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.HistoryBitMask">
            Set the history bit mask (not very useful)
            @see #HISTORY_MASK
            @param bitmask bitmask to Set for the history
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.RequiredVersion">
             Set the minimum version required to Read this file
            
             @see #VERSION
             @param version version to Set
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.Type">
            type of object this marks
            @see #TYPE_WORKBOOK
            @see #TYPE_VB_MODULE
            @see #TYPE_WORKSHEET
            @see #TYPE_CHART
            @see #TYPE_EXCEL_4_MACRO
            @see #TYPE_WORKSPACE_FILE
            @return short type of object
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.Build">
            Get the build that wrote this file
            @see #BUILD
            @return short build number of the generator of this file
        </member>
        <member name="P:NPOI.HSSF.Record.BOFRecord.BuildYear">
            Year of the build that wrote this file
            @see #BUILD_YEAR
            @return short build year of the generator of this file
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.AbortableHSSFListener">
             Interface for use with the HSSFRequest and HSSFEventFactory.  Users should Create
             a listener supporting this interface and register it with the HSSFRequest (associating
             it with Record SID's).
            
             @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory
             @see org.apache.poi.hssf.eventusermodel.HSSFRequest
             @see org.apache.poi.hssf.eventusermodel.HSSFUserException
            
             @author Carey Sublette (careysub@earthling.net)
            
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.AbortableHSSFListener.ProcessRecord(NPOI.HSSF.Record.Record)">
             This method, inherited from HSSFListener Is implemented as a stub.
             It Is never called by HSSFEventFActory or HSSFRequest.
            
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.AbortableHSSFListener.abortableProcessRecord(NPOI.HSSF.Record.Record)">
             Process an HSSF Record. Called when a record occurs in an HSSF file. 
             Provides two options for halting the Processing of the HSSF file.
            
             The return value provides a means of non-error termination with a 
             user-defined result code. A value of zero must be returned to 
             continue Processing, any other value will halt Processing by
             <c>HSSFEventFactory</c> with the code being passed back by 
             its abortable Process events methods.
             
             Error termination can be done by throwing the HSSFUserException.
            
             Note that HSSFEventFactory will not call the inherited Process 
            
             @return result code of zero for continued Processing.
            
             @throws HSSFUserException User code can throw this to abort 
             file Processing by HSSFEventFactory and return diagnostic information.
        </member>
        <member name="T:NPOI.HSSF.EventUserModel.HSSFRequest">
            <summary>
            An HSSFRequest object should be constructed registering an instance or multiple
            instances of HSSFListener with each Record.sid you wish to listen for.
            @author  Andrew C. Oliver (acoliver at apache dot org)
            @author Carey Sublette (careysub@earthling.net)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.#ctor">
            <summary>
            Creates a new instance of HSSFRequest
            </summary>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.AddListener(NPOI.HSSF.EventUserModel.HSSFListener,System.Int16)">
            <summary>
            Add an event listener for a particular record type.  The trick Is you have to know
            what the records are for or just start with our examples and build on them.  Alternatively,
            you CAN call AddListenerForAllRecords and you'll recieve ALL record events in one listener,
            but if you like to squeeze every last byte of efficiency out of life you my not like this.
            (its sure as heck what I plan to do)
            </summary>
            <param name="lsnr">for the event</param>
            <param name="sid">identifier for the record type this Is the .sid static member on the individual records</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.AddListenerForAllRecords(NPOI.HSSF.EventUserModel.HSSFListener)">
            <summary>
            This Is the equivilent of calling AddListener(myListener, sid) for EVERY
            record in the org.apache.poi.hssf.record package. This Is for lazy
            people like me. You can call this more than once with more than one listener, but
            that seems like a bad thing to do from a practice-perspective Unless you have a
            compelling reason to do so (like maybe you send the event two places or log it or
            something?).
            </summary>
            <param name="lsnr">a single listener to associate with ALL records</param>
        </member>
        <member name="M:NPOI.HSSF.EventUserModel.HSSFRequest.ProcessRecord(NPOI.HSSF.Record.Record)">
            <summary>
            Called by HSSFEventFactory, passes the Record to each listener associated with
            a record.sid.
            Exception and return value Added 2002-04-19 by Carey Sublette
            </summary>
            <param name="rec">The record.</param>
            <returns>numeric user-specified result code. If zero continue Processing.</returns>
        </member>
        <member name="T:NPOI.HSSF.Model.ParseNode">
            Represents a syntactic element from a formula by encapsulating the corresponding <tt>Ptg</tt>
            token.  Each <tt>ParseNode</tt> may have child <tt>ParseNode</tt>s in the case when the wrapped
            <tt>Ptg</tt> Is non-atomic.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Model.ParseNode.ToTokenArray(NPOI.HSSF.Model.ParseNode)">
            <summary>
            Collects the array of Ptg
             tokens for the specified tree.
            </summary>
            <param name="rootNode">The root node.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Model.ParseNode.CollectIfPtgs(NPOI.HSSF.Model.ParseNode.TokenCollector)">
            <summary>
            The IF() function Gets marked up with two or three tAttr tokens.
            Similar logic will be required for CHOOSE() when it Is supported
            See excelfileformat.pdf sec 3.10.5 "tAttr (19H)
            </summary>
            <param name="temp">The temp.</param>
        </member>
        <member name="T:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil">
            <summary>
            Various utility functions that make working with a region of cells easier.
            @author Eric Pugh epugh@upstate.com
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetBorderLeft(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the left border for a region of cells by manipulating the cell style
            of the individual cells on the left
            </summary>
            <param name="border">The new border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetLeftBorderColor(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the leftBorderColor attribute of the HSSFRegionUtil object
            </summary>
            <param name="color">The color of the border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetBorderRight(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the borderRight attribute of the HSSFRegionUtil object
            </summary>
            <param name="border">The new border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetRightBorderColor(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the rightBorderColor attribute of the HSSFRegionUtil object
            </summary>
            <param name="color">The color of the border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The workbook that the region is on.</param>
            <param name="workbook">The sheet that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetBorderBottom(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the borderBottom attribute of the HSSFRegionUtil object
            </summary>
            <param name="border">The new border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetBottomBorderColor(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the bottomBorderColor attribute of the HSSFRegionUtil object
            </summary>
            <param name="color">The color of the border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetBorderTop(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the borderBottom attribute of the HSSFRegionUtil object
            </summary>
            <param name="border">The new border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.SetTopBorderColor(System.Int32,NPOI.HSSF.Util.CellRangeAddress,NPOI.HSSF.UserModel.HSSFSheet,NPOI.HSSF.UserModel.HSSFWorkbook)">
            <summary>
            Sets the topBorderColor attribute of the HSSFRegionUtil object
            </summary>
            <param name="color">The color of the border</param>
            <param name="region">The region that should have the border</param>
            <param name="sheet">The sheet that the region is on.</param>
            <param name="workbook">The workbook that the region is on.</param>
        </member>
        <member name="T:NPOI.HSSF.UserModel.Contrib.HSSFRegionUtil.CellPropertySetter">
            <summary>
            For setting the same property on many cells to the same value
            </summary>
        </member>
        <member name="T:NPOI.SS.Formula.OperationEvaluatorFactory">
            This class Creates <tt>OperationEval</tt> instances To help evaluate <tt>OperationPtg</tt>
            formula Tokens.
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.SS.Formula.OperationEvaluatorFactory.Create(NPOI.HSSF.Record.Formula.OperationPtg)">
            returns the OperationEval concrete impl instance corresponding
            To the supplied operationPtg
        </member>
        <member name="T:NPOI.SS.Formula.LazyAreaEval">
            
             @author Josh Micich 
        </member>
        <member name="T:NPOI.SS.Formula.FormulaCellCacheEntry">
            Stores the cached result of a formula evaluation, along with the Set of sensititive input cells
            
            @author Josh Micich
        </member>
        <member name="F:NPOI.SS.Formula.FormulaCellCacheEntry._sensitiveInputCells">
             Cells 'used' in the current evaluation of the formula corresponding To this cache entry
            
             If any of the following cells Change, this cache entry needs To be Cleared
        </member>
        <member name="T:NPOI.HSSF.Record.LinkedDataRecord">
                 * Describes a linked data record.  This record referes to the series data or text.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.LinkedDataRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a LinkedData record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.LinkType">
             Get the link type field for the LinkedData record.
            
             @return  One of 
                    LINK_TYPE_TITLE_OR_TEXT
                    LINK_TYPE_VALUES
                    LINK_TYPE_CATEGORIES
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.ReferenceType">
             Get the reference type field for the LinkedData record.
            
             @return  One of 
                    REFERENCE_TYPE_DEFAULT_CATEGORIES
                    REFERENCE_TYPE_DIRECT
                    REFERENCE_TYPE_WORKSHEET
                    REFERENCE_TYPE_NOT_USED
                    REFERENCE_TYPE_ERROR_REPORTED
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.Options">
            Get the options field for the LinkedData record.
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.IndexNumberFmtRecord">
            Get the index number fmt record field for the LinkedData record.
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.FormulaOfLink">
            Get the formula of link field for the LinkedData record.
        </member>
        <member name="P:NPOI.HSSF.Record.LinkedDataRecord.IsCustomNumberFormat">
            true if this object has a custom number format
            @return  the custom number format field value.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.MinaMaxa">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable">
            Holds all the conditional formatting for a workbook sheet.<p/>
            
            See OOO exelfileformat.pdf sec 4.12 'Conditional Formatting Table'
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable.#ctor">
            Creates an empty ConditionalFormattingTable
        </member>
        <member name="M:NPOI.HSSF.Record.Aggregates.ConditionalFormattingTable.Add(NPOI.HSSF.Record.Aggregates.CFRecordsAggregate)">
            @return index of the newly added CF header aggregate
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFEvaluationWorkbook">
            Internal POI use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFPrintSetup">
            <summary>
            Used to modify the print Setup.
            @author Shawn Laubach (slaubach at apache dot org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFPrintSetup.#ctor(NPOI.HSSF.Record.PrintSetupRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFPrintSetup"/> class.
            </summary>
            <param name="printSetupRecord">Takes the low level print Setup record.</param>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.PaperSize">
            <summary>
            Gets or sets the size of the paper.
            </summary>
            <value>The size of the paper.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Scale">
            <summary>
            Gets or sets the scale.
            </summary>
            <value>The scale.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.PageStart">
            <summary>
            Gets or sets the page start.
            </summary>
            <value>The page start.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FitWidth">
            <summary>
            Gets or sets the number of pages wide to fit sheet in.
            </summary>
            <value>the number of pages wide to fit sheet in</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FitHeight">
            <summary>
            Gets or sets number of pages high to fit the sheet in
            </summary>
            <value>number of pages high to fit the sheet in.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Options">
            <summary>
            Gets or sets the bit flags for the options.
            </summary>
            <value>the bit flags for the options.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.LeftToRight">
            <summary>
            Gets or sets the left to right print order.
            </summary>
            <value>the left to right print order.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Landscape">
            <summary>
            Gets or sets the landscape mode.
            </summary>
            <value>the landscape mode.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.ValidSettings">
            <summary>
            Gets or sets the valid Settings.
            </summary>
            <value>the valid Settings.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.NoColor">
            <summary>
            Gets or sets the black and white Setting.
            </summary>
            <value>black and white Setting</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.IsDraft">
            <summary>
            Gets or sets the draft mode.
            </summary>
            <value>the draft mode.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Notes">
            <summary>
            Gets or sets the print notes.
            </summary>
            <value>the print notes.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.NoOrientation">
            <summary>
            Gets or sets a value indicating whether [no orientation].
            </summary>
            <value><c>true</c> if [no orientation]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.UsePage">
            <summary>
            Gets or sets the use page numbers.  
            </summary>
            <value>use page numbers.  </value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.HResolution">
            <summary>
            Gets or sets the horizontal resolution.
            </summary>
            <value>the horizontal resolution.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.VResolution">
            <summary>
            Gets or sets the vertical resolution.
            </summary>
            <value>the vertical resolution.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.HeaderMargin">
            <summary>
            Gets or sets the header margin.
            </summary>
            <value>The header margin.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.FooterMargin">
            <summary>
            Gets or sets the footer margin.
            </summary>
            <value>The footer margin.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFPrintSetup.Copies">
            <summary>
            Gets or sets the number of copies.
            </summary>
            <value>the number of copies.</value>
        </member>
        <member name="T:NPOI.HSSF.UserModel.HSSFFooter">
            <summary>
            Class to Read and manipulate the footer.
            The footer works by having a left, center, and right side.  The total cannot
            be more that 255 bytes long.  One uses this class by Getting the HSSFFooter
            from HSSFSheet and then Getting or Setting the left, center, and right side.
            For special things (such as page numbers and date), one can use a the methods
            that return the Chars used to represent these.  One can also Change the
            fonts by using similar methods.
            @author Shawn Laubach (slaubach at apache dot org)
            </summary>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFooter.#ctor(NPOI.HSSF.Record.FooterRecord)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFFooter"/> class.
            </summary>
            <param name="footerRecord">Footer record to Create the footer with</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFFooter.CreateFooterString">
            <summary>
            Creates the complete footer string based on the left, center, and middle
            strings.
            </summary>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFooter.Left">
            <summary>
            Get the left side of the footer.
            </summary>
            <value>The string representing the left side.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFooter.Center">
            <summary>
            Get the center of the footer.
            </summary>
            <value>The string representing the center.</value>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFooter.Right">
            <summary>
            Get the right side of the footer.
            </summary>
            <value>The string representing the right side.</value> 
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFFooter.RawFooter">
            <summary>
            Gets the raw footer.
            </summary>
            <value>The raw footer.</value>
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.UserModel.HSSFConditionalFormatting" -->
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.#ctor(NPOI.HSSF.UserModel.HSSFWorkbook,NPOI.HSSF.Record.Aggregates.CFRecordsAggregate)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.UserModel.HSSFConditionalFormatting"/> class.
            </summary>
            <param name="workbook">The workbook.</param>
            <param name="cfAggregate">The cf aggregate.</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetFormattingRegions">
            <summary>
            Gets the array of Regions
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetFormattingRanges">
            <summary>
            Gets array of CellRangeAddresses
            </summary>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.SetRule(System.Int32,NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)">
            <summary>
            Replaces an existing Conditional Formatting rule at position idx.
            Excel allows to Create up to 3 Conditional Formatting rules.
            This method can be useful to modify existing  Conditional Formatting rules.
            </summary>
            <param name="idx">position of the rule. Should be between 0 and 2.</param>
            <param name="cfRule">Conditional Formatting rule</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.AddRule(NPOI.HSSF.UserModel.HSSFConditionalFormattingRule)">
            <summary>
            Add a Conditional Formatting rule.
            Excel allows to Create up to 3 Conditional Formatting rules.
            </summary>
            <param name="cfRule">Conditional Formatting rule</param>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.GetRule(System.Int32)">
            <summary>
            Gets the Conditional Formatting rule at position idx
            </summary>
            <param name="idx">The index.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.UserModel.HSSFConditionalFormatting.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormatting.CFRecordsAggregate">
            <summary>
            Gets the CF records aggregate.
            </summary>
            <returns></returns>
        </member>
        <member name="P:NPOI.HSSF.UserModel.HSSFConditionalFormatting.NumberOfRules">
            <summary>
            Gets the number of Conditional Formatting rules.
            </summary>
            <value>The number of rules.</value>
        </member>
        <member name="T:NPOI.HSSF.Record.FormatRun">
            Title: Unicode String
            Description:  Unicode String record.  We implement these as a record, although
                          they are really just standard fields that are in several records.
                          It Is considered more desirable then repeating it in all of them.
            REFERENCE:  PG 264 Microsoft Excel 97 Developer's Kit (IsBN: 1-57231-498-2)
            @author  Andrew C. Oliver
            @author Marc Johnson (mjohnson at apache dot org)
            @author Glen StampoultzIs (glens at apache.org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            construct a Unicode string record and Fill its fields, ID Is ignored
            @param in the RecordInPutstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.Equals(System.Object)">
             Our handling of Equals Is inconsIstent with CompareTo.  The trouble Is because we don't truely Understand
             rich text fields yet it's difficult to make a sound comparIson.
            
             @param o     The object to Compare.
             @return      true if the object Is actually equal.
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.FillFields(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInPutstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.AddFormatRun(NPOI.HSSF.Record.FormatRun)">
            Adds a font run to the formatted string.
            
              If a font run exIsts at the current charcter location, then it Is
              Replaced with the font run to be Added.
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.SwapFontUse(System.Int16,System.Int16)">
            Swaps all use in the string of one font index 
             for use of a different font index.
            Normally only called when fonts have been
             removed / re-ordered
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.ToString">
            Unlike the real records we return the same as "String" rather than debug info
            @see #GetDebugInfo()
            @return String value of the record
        </member>
        <member name="M:NPOI.HSSF.Record.UnicodeString.GetDebugInfo">
             return a Char representation of the fields of this record
            
            
             @return String of outPut for biffviewer etc.
            
        </member>
        <member name="P:NPOI.HSSF.Record.UnicodeString.CharCount">
             Get the number of Chars in the string
            
            
             @return number of Chars
            
        </member>
        <member name="P:NPOI.HSSF.Record.UnicodeString.OptionFlags">
             Get the option flags which among other things return if this Is a 16-bit or
             8 bit string
            
             @return optionflags bitmask
            
        </member>
        <member name="P:NPOI.HSSF.Record.UnicodeString.String">
             Get the actual string this Contains as a java String object
            
            
             @return String
            
        </member>
        <member name="P:NPOI.HSSF.Record.UnicodeString.Sid">
            Returns the size of this record, given the ammount of record space
            remaining, it will also include the size of writing a continue record.
        </member>
        <member name="T:NPOI.HSSF.Record.RightMarginRecord">
            Record for the right margin. * NOTE: This source was automatically generated. * @author Shawn Laubach (slaubach at apache dot org)
        </member>
        <member name="M:NPOI.HSSF.Record.RightMarginRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a RightMargin record and Sets its fields appropriately.     *     * @param id    id must be 0x27 or an exception     *              will be throw upon validation     * @param size  size the size of the data area of the record     * @param data  data of the record (should not contain sid/len)
        </member>
        <member name="P:NPOI.HSSF.Record.RightMarginRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.RightMarginRecord.Margin">
            Get the margin field for the RightMargin record.
        </member>
        <member name="T:NPOI.HSSF.Record.PrecisionRecord">
            Title:        Precision Record
            Description:  defines whether to store with full precision or what's Displayed by the gui
                          (meaning have really screwed up and skewed figures or only think you do!)
            REFERENCE:  PG 372 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.PrecisionRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a Precision record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.PrecisionRecord.FullPrecision">
             Get whether to use full precision or just skew all you figures all to hell.
            
             @return fullprecision - or not
        </member>
        <member name="T:NPOI.HSSF.Record.NumberRecord">
            Contains a numeric cell value. 
            REFERENCE:  PG 334 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.NumberRecord.#ctor">
            Creates new NumberRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.NumberRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Number record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.NumberRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return byte array containing instance data
        </member>
        <member name="P:NPOI.HSSF.Record.NumberRecord.XFIndex">
            Get the index to the ExtendedFormat
            @see org.apache.poi.hssf.record.ExtendedFormatRecord
            @return index to the XF record
        </member>
        <member name="P:NPOI.HSSF.Record.NumberRecord.Value">
             Get the value for the cell
            
             @return double representing the value
        </member>
        <member name="T:NPOI.HSSF.Record.NumberFormatIndexRecord">
                 * The number format index record indexes format table.  This applies to an axis.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.NumberFormatIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a NumberFormatIndex record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.NumberFormatIndexRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.NumberFormatIndexRecord.FormatIndex">
            Get the format index field for the NumberFormatIndex record.
        </member>
        <member name="T:NPOI.HSSF.Record.LabelRecord">
            Label Record - Read only support for strings stored directly in the cell..  Don't
            use this (except to Read), use LabelSST instead 
            REFERENCE:  PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
            @see org.apache.poi.hssf.record.LabelSSTRecord
        </member>
        <member name="M:NPOI.HSSF.Record.LabelRecord.#ctor">
            Creates new LabelRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.LabelRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs an Label record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.LabelRecord.Serialize(System.Int32,System.Byte[])">
            THROWS A RUNTIME EXCEPTION..  USE LABELSSTRecords.  YOU HAVE NO REASON to use LABELRecord!!
        </member>
        <member name="P:NPOI.HSSF.Record.LabelRecord.StringLength">
            Get the number of Chars this string Contains
            @return number of Chars
        </member>
        <member name="P:NPOI.HSSF.Record.LabelRecord.IsUnCompressedUnicode">
            Is this Uncompressed Unicode (16bit)?  Or just 8-bit compressed?
            @return IsUnicode - True for 16bit- false for 8bit
        </member>
        <member name="P:NPOI.HSSF.Record.LabelRecord.Value">
             Get the value
            
             @return the text string
             @see #GetStringLength
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.NameXPtg">
            
             @author  aviks
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.NameXPtg._sheetRefIndex">
            index to REF entry in externsheet record 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.NameXPtg._nameNumber">
            index to defined name or externname table(1 based) 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.NameXPtg._reserved">
            reserved must be 0 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.NameXPtg.#ctor(System.Int32,System.Int32)">
            @param sheetRefIndex index to REF entry in externsheet record
            @param nameIndex index to defined name or externname table
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Radians">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.LeftRight">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Hlookup">
            Implementation of the HLOOKUP() function.<p/>
            
            HLOOKUP Finds a column in a lookup table by the first row value and returns the value from another row.<br/>
            
            <b>Syntax</b>:<br/>
            <b>HLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>row_index_num</b>, range_lookup)<p/>
            
            <b>lookup_value</b>  The value to be found in the first column of the table array.<br/>
            <b>table_array</b> An area reference for the lookup data. <br/>
            <b>row_index_num</b> a 1 based index specifying which row value of the lookup data will be returned.<br/>
            <b>range_lookup</b> If TRUE (default), HLOOKUP Finds the largest value less than or equal to 
            the lookup_value.  If FALSE, only exact Matches will be considered<br/>   
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.Functions.Hlookup.CreateResultColumnVector(NPOI.HSSF.Record.Formula.Eval.AreaEval,System.Int32)">
            Returns one column from an <tt>AreaEval</tt>
            
            @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Fact">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Abs">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.MultiplyEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.DivideEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.Eval.AddEval" -->
        <member name="T:NPOI.HSSF.Record.Formula.AreaNPtg">
            Specifies a rectangular area of cells A1:A4 for instance.
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.CustomField.FillField(NPOI.HSSF.Record.RecordInputStream)">
            Populates this fields data from the byte array passed in1.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.CustomField.ToString(System.Text.StringBuilder)">
             Appends the string representation of this field to the supplied
             StringBuilder.
            
             @param str   The string buffer to Append to.
        </member>
        <member name="M:NPOI.HSSF.Record.CustomField.SerializeField(System.Int32,System.Byte[])">
            Converts this field to it's byte array form.
            @param offset    The offset into the byte array to start writing to.
            @param data      The data array to Write to.
            @return  The number of bytes written.
        </member>
        <member name="P:NPOI.HSSF.Record.CustomField.Size">
            @return  The size of this field in bytes.  This operation Is not valid
                     Until after the call to <c>FillField()</c>
        </member>
        <member name="T:NPOI.HSSF.Record.ChartFormatRecord">
             Class ChartFormatRecord
            
            
             @author Glen Stampoultzis (glens at apache.org)
             @version %I%, %G%
        </member>
        <member name="M:NPOI.HSSF.Record.ChartFormatRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Constructs a ChartFormatRecord record and Sets its fields appropriately.
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="T:NPOI.HSSF.Record.BoundSheetRecord">
            Title:        Bound Sheet Record (aka BundleSheet) 
            Description:  Defines a sheet within a workbook.  Basically stores the sheetname
                          and tells where the Beginning of file record Is within the HSSF
                          file. 
            REFERENCE:  PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @author Sergei Kozello (sergeikozello at mail.ru)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.BoundSheetRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a BoundSheetRecord and Sets its fields appropriately
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.BoundSheetRecord.OrderByBofPosition(System.Collections.ArrayList)">
            Converts a List of {@link BoundSheetRecord}s to an array and sorts by the position of their
            BOFs.
        </member>
        <member name="P:NPOI.HSSF.Record.BoundSheetRecord.PositionOfBof">
             Get the offset in bytes of the Beginning of File Marker within the HSSF Stream part of the POIFS file
            
             @return offset in bytes
        </member>
        <member name="P:NPOI.HSSF.Record.BoundSheetRecord.IsVeryHidden">
            Is the sheet very hidden? Different from (normal) hidden 
        </member>
        <member name="P:NPOI.HSSF.Record.BoundSheetRecord.Sheetname">
            Get the sheetname for this sheet.  (this appears in the tabs at the bottom)
            @return sheetname the name of the sheet
        </member>
        <member name="T:NPOI.SS.Formula.FormulaType">
            Enumeration of various formula types.<br/>
            
            For POI internal use only
            
            @author Josh Micich
        </member>
        <member name="T:NPOI.HSSF.UserModel.StaticFontMetrics">
             Allows the user to lookup the font metrics for a particular font without
             actually having the font on the system.  The font details are Loaded
             as a resource from the POI jar file (or classpath) and should be contained
             in path "/font_metrics.properties".  The font widths are for a 10 point
             version of the font.  Use a multiplier for other sizes.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="F:NPOI.HSSF.UserModel.StaticFontMetrics.fontMetricsProps">
            The font metrics property file we're using 
        </member>
        <member name="F:NPOI.HSSF.UserModel.StaticFontMetrics.fontDetailsMap">
            Our cache of font details we've alReady looked up 
        </member>
        <member name="M:NPOI.HSSF.UserModel.StaticFontMetrics.GetFontDetails(System.Drawing.Font)">
            Retrieves the fake font details for a given font.
            @param font  the font to lookup.
            @return  the fake font.
        </member>
        <member name="T:NPOI.HSSF.Record.TableRecord">
             DATATABLE (0x0236)<p/>
            
             TableRecord - The record specifies a data table.
             This record Is preceded by a single Formula record that
              defines the first cell in the data table, which should
              only contain a single Ptg, {@link TblPtg}.
            
             See p536 of the June 08 binary docs
        </member>
        <member name="T:NPOI.HSSF.UserModel.DVConstraint">
            
            @author Josh Micich
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.#ctor(System.String,System.String[])">
            Creates a list constraint
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateNumericConstraint(System.Int32,System.Int32,System.String,System.String)">
            Creates a number based data validation constraint. The text values entered for expr1 and expr2
            can be either standard Excel formulas or formatted number values. If the expression starts 
            with '=' it is parsed as a formula, otherwise it is parsed as a formatted number. 
            
            @param validationType one of {@link ValidationType#ANY}, {@link ValidationType#DECIMAL},
            {@link ValidationType#INTEGER}, {@link ValidationType#TEXT_LENGTH}
            @param comparisonOperator any constant from {@link OperatorType} enum
            @param expr1 date formula (when first char is '=') or formatted number value
            @param expr2 date formula (when first char is '=') or formatted number value
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateTimeConstraint(System.Int32,System.String,System.String)">
            Creates a time based data validation constraint. The text values entered for expr1 and expr2
            can be either standard Excel formulas or formatted time values. If the expression starts 
            with '=' it is parsed as a formula, otherwise it is parsed as a formatted time.  To parse 
            formatted times, two formats are supported:  "HH:MM" or "HH:MM:SS".  This is contrary to 
            Excel which uses the default time format from the OS.
            
            @param comparisonOperator constant from {@link OperatorType} enum
            @param expr1 date formula (when first char is '=') or formatted time value
            @param expr2 date formula (when first char is '=') or formatted time value
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateDateConstraint(System.Int32,System.String,System.String,System.String)">
            Creates a date based data validation constraint. The text values entered for expr1 and expr2
            can be either standard Excel formulas or formatted date values. If the expression starts 
            with '=' it is parsed as a formula, otherwise it is parsed as a formatted date (Excel uses 
            the same convention).  To parse formatted dates, a date format needs to be specified.  This
            is contrary to Excel which uses the default short date format from the OS.
            
            @param comparisonOperator constant from {@link OperatorType} enum
            @param expr1 date formula (when first char is '=') or formatted date value
            @param expr2 date formula (when first char is '=') or formatted date value
            @param dateFormat ignored if both expr1 and expr2 are formulas.  Default value is "YYYY/MM/DD"
            otherwise any other valid argument for <tt>SimpleDateFormat</tt> can be used
            @see <a href='http://java.sun.com/j2se/1.5.0/docs/api/java/text/DateFormat.html'>SimpleDateFormat</a>
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.getFormulaFromTextExpression(System.String)">
            Distinguishes formula expressions from simple value expressions.  This logic is only 
            required by a few factory methods in this class that Create data validation constraints
            from more or less the same parameters that would have been entered in the Excel UI.  The
            data validation dialog box uses the convention that formulas begin with '='.  Other methods
            in this class follow the POI convention (formulas and values are distinct), so the '=' 
            convention is not used there.
             
            @param textExpr a formula or value expression
            @return all text after '=' if textExpr begins with '='. Otherwise <c>null</c> if textExpr does not begin with '='
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertNumber(System.String)">
            @return <c>null</c> if numberStr is <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertTime(System.String)">
            @return <c>null</c> if timeStr is <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertDate(System.String,System.String)">
            @param dateFormat pass <c>null</c> for default YYYYMMDD
            @return <c>null</c> if timeStr is <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.CreateFormulas(NPOI.HSSF.UserModel.HSSFWorkbook)">
            @return both parsed formulas (for expression 1 and 2). 
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.ConvertDoubleFormula(System.String,System.Double,NPOI.HSSF.UserModel.HSSFWorkbook)">
            @return The parsed token array representing the formula or value specified. 
            Empty array if both formula and value are <c>null</c>
        </member>
        <member name="M:NPOI.HSSF.UserModel.DVConstraint.GetValidationType">
            @return data validation type of this constraint
            @see ValidationType
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.IsListValidationType">
            Convenience method
            @return <c>true</c> if this constraint is a 'list' validation
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.IsExplicitList">
            Convenience method
            @return <c>true</c> if this constraint is a 'list' validation with explicit values
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.Operator">
            @return the operator used for this constraint
            @see OperatorType
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.Formula1">
            @return the formula for expression 1. May be <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.Formula2">
            @return the formula for expression 2. May be <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.Value1">
            @return the numeric value for expression 1. May be <c>null</c>
        </member>
        <member name="P:NPOI.HSSF.UserModel.DVConstraint.Value2">
            @return the numeric value for expression 2. May be <c>null</c>
        </member>
        <member name="T:NPOI.HSSF.UserModel.DVConstraint.ValidationType">
            ValidationType enum
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.ANY">
            'Any value' type - value not restricted 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.INTEGER">
            Integer ('Whole number') type 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.DECIMAL">
            Decimal type 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.LIST">
            List type ( combo box type ) 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.DATE">
            Date type 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.TIME">
            Time type 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.TEXT_LENGTH">
            String length type 
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.ValidationType.FORMULA">
            Formula ( 'Custom' ) type 
        </member>
        <member name="T:NPOI.HSSF.UserModel.DVConstraint.OperatorType">
            Condition operator enum
        </member>
        <member name="F:NPOI.HSSF.UserModel.DVConstraint.OperatorType.IGNORED">
            default value to supply when the operator type is not used 
        </member>
        <member name="T:NPOI.SS.Formula.EvaluationTracker">
             Instances of this class keep track of multiple dependent cell evaluations due
             To recursive calls To {@link WorkbookEvaluator#evaluate(HSSFCell)}
             The main purpose of this class Is To detect an attempt To evaluate a cell
             that Is already being evaluated. In other words, it detects circular
             references in spreadsheet formulas.
            
             @author Josh Micich
        </member>
        <!-- Badly formed XML comment ignored for member "M:NPOI.SS.Formula.EvaluationTracker.StartEvaluate(NPOI.SS.Formula.FormulaCellCacheEntry)" -->
        <member name="M:NPOI.SS.Formula.EvaluationTracker.EndEvaluate(NPOI.SS.Formula.CellCacheEntry)">
             Notifies this evaluation tracker that the evaluation of the specified cell Is complete. <p/>
            
             Every successful call To <tt>startEvaluate</tt> must be followed by a call To <tt>endEvaluate</tt> (recommended in a finally block) To enable
             proper tracking of which cells are being evaluated at any point in time.<p/>
            
             Assuming a well behaved client, parameters To this method would not be
             required. However, they have been included To assert correct behaviour,
             and form more meaningful error messages.
        </member>
        <member name="T:NPOI.HSSF.Record.SharedFormulaRecord">
            Title:        SharedFormulaRecord
            Description:  Primarily used as an excel optimization so that multiple similar formulas
            				  are not written out too many times.  We should recognize this record and
                          Serialize as Is since this Is used when Reading templates.
            
            Note: the documentation says that the SID Is BC where biffviewer reports 4BC.  The hex dump shows
            that the two byte sid representation to be 'BC 04' that Is consistent with the other high byte
            record types.
            @author Danny Mui at apache dot org
        </member>
        <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.Serialize(System.Int32,System.Byte[])">
            spit the record out AS Is.  no interperatation or identification
        </member>
        <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.ToString">
            print a sort of string representation ([SHARED FORMULA RECORD] id = x [/SHARED FORMULA RECORD])
        </member>
        <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.ConvertSharedFormulas(NPOI.HSSF.Record.Formula.Ptg[],System.Int32,System.Int32)">
            Creates a non shared formula from the shared formula 
            counter part
        </member>
        <member name="M:NPOI.HSSF.Record.SharedFormulaRecord.ConvertSharedFormulaRecord(NPOI.HSSF.Record.FormulaRecord)">
            Creates a non shared formula from the shared formula 
            counter part
        </member>
        <member name="T:NPOI.HSSF.Record.SeriesChartGroupIndexRecord">
                 * The series chart Group index record stores the index to the CHARTFORMAT record (0 based).
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.SeriesChartGroupIndexRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a SeriesChartGroupIndex record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesChartGroupIndexRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.SeriesChartGroupIndexRecord.ChartGroupIndex">
            Get the chart Group index field for the SeriesChartGroupIndex record.
        </member>
        <member name="T:NPOI.HSSF.Record.ObjRecord">
             The obj record Is used to hold various graphic objects and controls.
            
             @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.ObjRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a OBJ record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.ObjRecord.RecordSize">
            Size of record (excluding 4 byte header)
        </member>
        <member name="T:NPOI.HSSF.Record.MulRKRecord">
            Used to store multiple RK numbers on a row.  1 MulRk = Multiple Cell values.
            HSSF just Converts this into multiple NUMBER records.  Read-ONLY SUPPORT!
            REFERENCE:  PG 330 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Andrew C. Oliver (acoliver at apache dot org)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.MulRKRecord.#ctor">
            Creates new MulRKRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.MulRKRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a MulRK record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.MulRKRecord.GetXFAt(System.Int32)">
            returns the xf index for column (coffset = column - field_2_first_col)
            @return the XF index for the column
        </member>
        <member name="M:NPOI.HSSF.Record.MulRKRecord.GetRKNumberAt(System.Int32)">
            returns the rk number for column (coffset = column - field_2_first_col)
            @return the value (decoded into a double)
        </member>
        <member name="P:NPOI.HSSF.Record.MulRKRecord.FirstColumn">
            starting column (first cell this holds in the row)
            @return first column number
        </member>
        <member name="P:NPOI.HSSF.Record.MulRKRecord.LastColumn">
            ending column (last cell this holds in the row)
            @return first column number
        </member>
        <member name="P:NPOI.HSSF.Record.MulRKRecord.NumColumns">
            Get the number of columns this Contains (last-first +1)
            @return number of columns (last - first +1)
        </member>
        <member name="T:NPOI.HSSF.Record.LegendRecord">
                 * Defines a legend for a chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Andrew C. Oliver (acoliver at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.LegendRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Legend record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.LegendRecord.GetXAxisUpperLeft">
            Get the x axis upper left field for the Legend record.
        </member>
        <member name="M:NPOI.HSSF.Record.LegendRecord.SetXAxisUpperLeft(System.Int32)">
            Set the x axis upper left field for the Legend record.
        </member>
        <member name="M:NPOI.HSSF.Record.LegendRecord.GetYAxisUpperLeft">
            Get the y axis upper left field for the Legend record.
        </member>
        <member name="M:NPOI.HSSF.Record.LegendRecord.SetYAxisUpperLeft(System.Int32)">
            Set the y axis upper left field for the Legend record.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.XSize">
            Get the x size field for the Legend record.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.YSize">
            Get the y size field for the Legend record.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.Type">
             Get the type field for the Legend record.
            
             @return  One of 
                    TYPE_BOTTOM
                    TYPE_CORNER
                    TYPE_TOP
                    TYPE_RIGHT
                    TYPE_LEFT
                    TYPE_UNDOCKED
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.Spacing">
             Get the spacing field for the Legend record.
            
             @return  One of 
                    SPACING_CLOSE
                    SPACING_MEDIUM
                    SPACING_OPEN
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.Options">
            Get the options field for the Legend record.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsAutoPosition">
            automatic positioning (1=docked)
            @return  the auto position field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsAutoSeries">
            excel 5 only (true)
            @return  the auto series field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsAutoXPositioning">
            position of legend on the x axis Is automatic
            @return  the auto x positioning field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsAutoYPositioning">
            position of legend on the y axis Is automatic
            @return  the auto y positioning field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsVertical">
            vertical or horizontal legend (1 or 0 respectively).  Always 0 if not automatic.
            @return  the vertical field value.
        </member>
        <member name="P:NPOI.HSSF.Record.LegendRecord.IsDataTable">
            1 if chart Contains data table
            @return  the data table field value.
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.NumberPtg">
            Number
            Stores a floating point value in a formula
            value stored in a 8 byte field using IEEE notation
            @author  Avik Sengupta
            @author Jason Height (jheight at chariot dot net dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.NumberPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Create a NumberPtg from a byte array Read from disk 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.NumberPtg.#ctor(System.String)">
            Create a NumberPtg from a string representation of  the number
            Number format is not checked, it is expected to be validated in the parser
             that calls this method. 
            @param value : String representation of a floating point number
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.MemErrPtg">
            
             @author  andy
             @author Jason Height (jheight at chariot dot net dot au)
             @author Daniel Noll (daniel at nuix dot com dot au)
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.MemErrPtg.#ctor">
            Creates new MemErrPtg 
        </member>
        <!-- Badly formed XML comment ignored for member "T:NPOI.HSSF.Record.Formula.LessThanPtg" -->
        <member name="F:NPOI.HSSF.Record.Formula.LessThanPtg.sid">
            the sid for the less than operator as hex 
        </member>
        <member name="F:NPOI.HSSF.Record.Formula.LessThanPtg.LESSTHAN">
            identifier for LESS THAN char 
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.LessThanPtg.ToFormulaString(System.String[])">
            Implementation of method from OperationsPtg
            @param operands a String array of operands
            @return String the Formula as a String
        </member>
        <member name="P:NPOI.HSSF.Record.Formula.LessThanPtg.NumberOfOperands">
            Get the number of operands for the Less than operator
            @return int the number of operands
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.Isnontext">
             @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Functions.If">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
            
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.Eval.NumberEval">
            @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
             
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.EqualPtg">
            
             @author  andy
        </member>
        <member name="T:NPOI.HSSF.Record.Formula.DeletedRef3DPtg">
            Title:        Deleted Reference 3D Ptg 
            Description:  Defined a cell in extern sheet. 
            REFERENCE:  
            @author Patrick Luby
            @version 1.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.Formula.DeletedRef3DPtg.#ctor(NPOI.HSSF.Record.RecordInputStream)">
            Creates new DeletedRef3DPtg 
        </member>
        <member name="T:NPOI.HSSF.Record.Constant.ErrorConstant">
             <summary>
             Represents a constant error code value as encoded in a constant values array.
             This class Is a type-safe wrapper for a 16-bit int value performing a similar job to
             <tt>ErrorEval</tt>
             </summary>
            <remarks> @author Josh Micich</remarks>
        </member>
        <member name="M:NPOI.HSSF.Record.Constant.ErrorConstant.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NPOI.HSSF.Record.Constant.ErrorConstant"/> class.
            </summary>
            <param name="errorCode">The error code.</param>
        </member>
        <member name="M:NPOI.HSSF.Record.Constant.ErrorConstant.ValueOf(System.Int32)">
            <summary>
            Values the of.
            </summary>
            <param name="errorCode">The error code.</param>
            <returns></returns>
        </member>
        <member name="M:NPOI.HSSF.Record.Constant.ErrorConstant.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:NPOI.HSSF.Record.Constant.ErrorConstant.ErrorCode">
            <summary>
            Gets the error code.
            </summary>
            <value>The error code.</value>
        </member>
        <member name="P:NPOI.HSSF.Record.Constant.ErrorConstant.Text">
            <summary>
            Gets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="T:NPOI.HSSF.Record.CommonObjectDataSubRecord">
                 * The common object data record Is used to store all common preferences for an excel object.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.CommonObjectDataSubRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a CommonObjectData record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.ObjectType">
             Get the object type field for the CommonObjectData record.
            
             @return  One of 
                    OBJECT_TYPE_GROUP
                    OBJECT_TYPE_LINE
                    OBJECT_TYPE_RECTANGLE
                    OBJECT_TYPE_OVAL
                    OBJECT_TYPE_ARC
                    OBJECT_TYPE_CHART
                    OBJECT_TYPE_TEXT
                    OBJECT_TYPE_BUTTON
                    OBJECT_TYPE_PICTURE
                    OBJECT_TYPE_POLYGON
                    OBJECT_TYPE_RESERVED1
                    OBJECT_TYPE_CHECKBOX
                    OBJECT_TYPE_OPTION_BUTTON
                    OBJECT_TYPE_EDIT_BOX
                    OBJECT_TYPE_LABEL
                    OBJECT_TYPE_DIALOG_BOX
                    OBJECT_TYPE_SPINNER
                    OBJECT_TYPE_SCROLL_BAR
                    OBJECT_TYPE_LIST_BOX
                    OBJECT_TYPE_GROUP_BOX
                    OBJECT_TYPE_COMBO_BOX
                    OBJECT_TYPE_RESERVED2
                    OBJECT_TYPE_RESERVED3
                    OBJECT_TYPE_RESERVED4
                    OBJECT_TYPE_RESERVED5
                    OBJECT_TYPE_COMMENT
                    OBJECT_TYPE_RESERVED6
                    OBJECT_TYPE_RESERVED7
                    OBJECT_TYPE_RESERVED8
                    OBJECT_TYPE_RESERVED9
                    OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.ObjectId">
            Get the object id field for the CommonObjectData record.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Option">
            Get the option field for the CommonObjectData record.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved1">
            Get the reserved1 field for the CommonObjectData record.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved2">
            Get the reserved2 field for the CommonObjectData record.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.Reserved3">
            Get the reserved3 field for the CommonObjectData record.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsLocked">
            true if object Is locked when sheet has been protected
            @return  the locked field value.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsPrintable">
            object appears when printed
            @return  the printable field value.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsAutoFill">
            whether object uses an automatic Fill style
            @return  the autoFill field value.
        </member>
        <member name="P:NPOI.HSSF.Record.CommonObjectDataSubRecord.IsAutoline">
            whether object uses an automatic line style
            @return  the autoline field value.
        </member>
        <member name="T:NPOI.HSSF.Record.BoolErrRecord">
            Creates new BoolErrRecord. 
            REFERENCE:  PG ??? Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
            @author Michael P. Harhen
            @author Jason Height (jheight at chariot dot net dot au)
            @version 2.0-pre
        </member>
        <member name="M:NPOI.HSSF.Record.BoolErrRecord.#ctor">
            Creates new BoolErrRecord 
        </member>
        <member name="M:NPOI.HSSF.Record.BoolErrRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a BoolErr record and Sets its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="M:NPOI.HSSF.Record.BoolErrRecord.SetValue(System.Boolean)">
             Set the bool value for the cell
            
             @param value   representing the bool value
        </member>
        <member name="M:NPOI.HSSF.Record.BoolErrRecord.SetValue(System.Byte)">
             Set the error value for the cell
            
             @param value     error representing the error value
                              this value can only be 0,7,15,23,29,36 or 42
                              see bugzilla bug 16560 for an explanation
        </member>
        <member name="M:NPOI.HSSF.Record.BoolErrRecord.Serialize(System.Int32,System.Byte[])">
             called by the class that Is responsible for writing this sucker.
             Subclasses should implement this so that their data Is passed back in a
             byte array.
            
             @return byte array containing instance data
        </member>
        <member name="P:NPOI.HSSF.Record.BoolErrRecord.XFIndex">
            Get the index to the ExtendedFormat
            @see org.apache.poi.hssf.record.ExtendedFormatRecord
            @return index to the XF record
        </member>
        <member name="P:NPOI.HSSF.Record.BoolErrRecord.BooleanValue">
             Get the value for the cell
            
             @return bool representing the bool value
        </member>
        <member name="P:NPOI.HSSF.Record.BoolErrRecord.ErrorValue">
             Get the error value for the cell
            
             @return byte representing the error value
        </member>
        <member name="P:NPOI.HSSF.Record.BoolErrRecord.IsBoolean">
             Indicates whether the call holds a boolean value
            
             @return boolean true if the cell holds a boolean value
        </member>
        <member name="P:NPOI.HSSF.Record.BoolErrRecord.IsError">
             Indicates whether the call holds an error value
            
             @return bool true if the cell holds an error value
        </member>
        <member name="T:NPOI.HSSF.Record.BarRecord">
                 * The bar record Is used to define a bar chart.
                 * NOTE: This source Is automatically generated please do not modify this file.  Either subclass or
                 *       Remove the record in src/records/definitions.
            
                 * @author Glen Stampoultzis (glens at apache.org)
        </member>
        <member name="M:NPOI.HSSF.Record.BarRecord.#ctor(NPOI.HSSF.Record.RecordInputStream)">
             Constructs a Bar record and s its fields appropriately.
            
             @param in the RecordInputstream to Read the record from
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.RecordSize">
            Size of record (exluding 4 byte header)
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.BarSpace">
            the bar space field for the Bar record.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.CategorySpace">
            the category space field for the Bar record.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.FormatFlags">
            the format flags field for the Bar record.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.IsHorizontal">
            true to Display horizontal bar charts, false for vertical
            @return  the horizontal field value.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.IsStacked">
            stack Displayed values
            @return  the stacked field value.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.IsDisplayAsPercentage">
            Display chart values as a percentage
            @return  the Display as percentage field value.
        </member>
        <member name="P:NPOI.HSSF.Record.BarRecord.IsShadow">
            Display a shadow for the chart
            @return  the shadow field value.
        </member>
        <member name="M:NPOI.HSSF.Model.ConvertAnchor.CreateAnchor(NPOI.HSSF.UserModel.HSSFAnchor)">
            <summary>
            Creates the anchor.
            </summary>
            <param name="userAnchor">The user anchor.</param>
            <returns></returns>
        </member>
    </members>
</doc>
