public void SetRowContext(int row)
 {
     if (m_rowHandler == null)
     {
         m_rowHandler = new RowHandler(m_worksheetOut, row, m_stringTable);
     }
     m_rowHandler.Row = row;
 }
 private void AddNewWorksheet()
 {
     m_worksheet            = new WorksheetInfo(m_createTempStream("Page" + m_worksheets.Count + 1), ExcelRenderRes.SheetName + (m_worksheets.Count + 1));
     m_worksheet.SheetIndex = m_worksheets.Count;
     m_worksheets.Add(m_worksheet);
     m_worksheetOut     = new BinaryWriter(m_worksheet.CellData, Encoding.Unicode);
     m_numRowsThisBlock = 0;
     m_rowHandler       = null;
     m_column           = -1;
     m_cellValue        = null;
     m_cellValueType    = TypeCode.String;
     m_checkForRotatedEastAsianChars = false;
     m_startOfBlock         = -1L;
     m_rowIndexStartOfBlock = 0;
     m_startOfFirstCellData = 0L;
     m_lastDataCheckPoint   = -1L;
     m_styleContainer.Reset();
 }