1
yangle
2022-06-12 87ac94a6c85292aa8afc39d98c3ef455ef95aebc
WebAPI/Controllers/SCGL/Èռƻ®¹ÜÀí/NpoiHelper.cs
@@ -26,8 +26,10 @@
        /// <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;
@@ -40,8 +42,17 @@
            {
                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赋值