【发布时间】:2016-01-22 16:40:47
【问题描述】:
我有一个包含许多列的 Excel 文件,但我只需要列 NAME、Cost 和 Time。我需要逐行循环在我的 Excel 中,但对于列名称/成本/时间,将值保存在变量中。
If FileUpload1.HasFile = False Then
Exit Sub
Else
Dim FileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
Dim Extension As String = Path.GetExtension(FileUpload1.PostedFile.FileName)
'Dim FolderPath As String = ConfigurationManager.AppSettings("Upload")
Protected Sub ButtonVerify_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButtonVerify.Click
If FileUpload1.HasFile = False Then
Exit Sub
Else
Dim FileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
Dim Extension As String = Path.GetExtension(FileUpload1.PostedFile.FileName)
'Dim FolderPath As String = ConfigurationManager.AppSettings("Upload")
Dim FilePath As String = Server.MapPath("~") & "\Upload\" & FileName
FileUpload1.SaveAs(FilePath)
Dim existingFile = New FileInfo(FilePath)
Dim pack As ExcelPackage = New ExcelPackage(existingFile)
Dim workBook As ExcelWorkbook = pack.Workbook
If workBook.Worksheets.Count > 0 Then
Dim currentWorksheet As ExcelWorksheet = workBook.Worksheets.First()
Dim Requester As String = currentWorksheet.Cells(30, 2).Value
End If
End If
LBL_Error.Text = Nothing
LBL_Status.Text = "Your file have been upload in your form. Please complete your Sample Order!"
End Sub
如果If workBook.Worksheets.Count > 0,那么我需要循环单元格中的每个值,最后计算一个框中所有时间的平均值。
【问题讨论】: