我想知道如何从一个2007年的Excel文件中提取数据?我正在使用asp.net mvc 3。我的计划是有一个上传部分,你选择一个文件并点击上传。之后我不知道它将是什么格式或者我需要做什么来提取值。
谢谢
我想知道如何从一个2007年的Excel文件中提取数据?我正在使用asp.net mvc 3。我的计划是有一个上传部分,你选择一个文件并点击上传。之后我不知道它将是什么格式或者我需要做什么来提取值。
谢谢
上传电子表格并将其保存到Web服务器文件后,使用LINQ轻松选择电子表格中的行。查看此链接以获取更多信息。
对于阅读Excel文件,我学会了使用Koogra。它是一个开源库,可以读取xls和xlsx文件,并且非常易于使用。
我曾经使用过NPOI,它非常简单易用:
Using Xlfile As FileStream = New FileStream(FileName, FileMode.Open, FileAccess.Read)
Using XLBook As HSSFWorkbook = New HSSFWorkbook(Xlfile)
Using XLSheet As NPOI.SS.UserModel.Sheet = XLBook.GetSheetAt(0)
Dim CurrentRow As NPOI.HSSF.UserModel.HSSFRow
Dim CurrentCell As NPOI.SS.UserModel.Cell
Dim RowEnum As IEnumerator = XLSheet.GetRowEnumerator()
While RowEnum.MoveNext
If (RowEnum.Current IsNot Nothing) Then
CurrentRow = TryCast(RowEnum.Current, NPOI.HSSF.UserModel.HSSFRow)
Select Case CurrentCell.CellType
Case NPOI.SS.UserModel.CellType.STRING
' CurrentCell.StringCellValue
Case NPOI.SS.UserModel.CellType.NUMERIC
' CurrentCell.NumericCellValue.ToString()
End Select
End While
End Using
End Using
Xlfile.Close()
End Using