问题描述
publicstaticvoidXLSX(stringpath){DataTabledt=newDataTable();FileStreamsteam=File.Open(path+"/某表.xlsx",FileMode.Open,FileAccess.Read);IExcelDataReaderexcelReader=ExcelReaderFactory.CreateOpenXmlReader(steam);DataSetresult=excelReader.AsDataSet();intcolumns=result.Tables[0].Columns.Count;introws=result.Tables[0].Rows.Count;intnumber=(columns-1)*(rows-1);string[]arr=newstring[number];for(inti=1;i<rows;i++){//if(i>=2)Console.Write("n");for(intj=1;j<columns;j++){Stringnvalue=result.Tables[0].Rows[i][j].ToString();}}
解决方案
解决方案二:
1:先创建DataTable,声明列并添加。2:每遍历一次都NewRow,并根据列明名赋值。3:最后将row添加到Rows中。
时间: 2024-10-28 06:37:37