示例#1
0
        private void SetWorkbook(ExcelaUnicode unicode)
        {
            switch (unicode)
            {
            case ExcelaUnicode.XLS:
                workBook = new HSSFWorkbook();
                unicode  = ExcelaUnicode.XLS;
                break;

            case ExcelaUnicode.XLSX:
                workBook = new XSSFWorkbook();
                unicode  = ExcelaUnicode.XLSX;
                break;

            case ExcelaUnicode.AUTO:
                if (fileName.ToUpper().IndexOf(".XLSX") > 0)
                {
                    workBook = new XSSFWorkbook();
                    unicode  = ExcelaUnicode.XLSX;
                }
                else
                {
                    workBook = new HSSFWorkbook();
                    unicode  = ExcelaUnicode.XLS;
                }
                break;

            default:
                workBook = new XSSFWorkbook();
                unicode  = ExcelaUnicode.XLSX;
                break;
            }
        }
示例#2
0
 public ExcelHelper(string path, string fileName, ExcelaUnicode unicode = ExcelaUnicode.AUTO)
     : base(path, fileName)
 {
     SetWorkbook(unicode);
 }