| | |
| | | /// <param name="FileName">æä»¶ç»å¯¹è·¯å¾</param> |
| | | /// <param name="startRow">æ°æ®å¼å§è¡æ°(1为第ä¸è¡)</param> |
| | | /// <param name="ColumnDataType">æ¯åçæ°æ®ç±»å</param> |
| | | /// <param name="numType">è·åæ°æ®ç°¿çç±»å</param> |
| | | /// <param name="name">å·¥ä½ç°¿çåå</param> |
| | | /// <returns></returns> |
| | | public DataSet ReadExcel(string FileName, int startRow, params NpoiDataType[] ColumnDataType) |
| | | public DataSet ReadExcel(string FileName, int startRow,int numType,string name, params NpoiDataType[] ColumnDataType) |
| | | { |
| | | string colNamePix = "F"; |
| | | int ertime = 0; |
| | |
| | | { |
| | | IWorkbook workbook = WorkbookFactory.Create(stream);//ä½¿ç¨æ¥å£ï¼èªå¨è¯å«excel2003/2007æ ¼å¼ |
| | | //for (int k = 0; k < 14; k++) |
| | | //{ |
| | | ISheet sheet = workbook.GetSheetAt(0);//å¾å°éé¢ç¬¬ä¸ä¸ªsheet |
| | | ISheet sheet = null ; //{ |
| | | if (numType == 1)//numType==1 è·åå·¥ä½ç°¿æç
§ä¸æ |
| | | { |
| | | sheet = workbook.GetSheetAt(int.Parse(name));//å¾å°éé¢ç¬¬ä¸ä¸ªsheet |
| | | } |
| | | else if (numType == 2)//numType==12 è·åå·¥ä½ç°¿æç
§ å·¥ä½ç°¿çåå |
| | | { |
| | | sheet = workbook.GetSheet(name);//å¾å°éé¢ç¬¬ä¸ä¸ªsheet |
| | | } |
| | | |
| | | |
| | | int j; |
| | | IRow row; |
| | | #region ColumnDataTypeèµå¼ |