
我在这种格式中有17728行,我只需要保留包含“用户活动”、“名”、“姓”、“组”、"24位卡代码“和"8,16位卡代码”的行。
比如:
用户活动:是
名称:医药
姓氏:访客1
..。
这是文件中所有的17728行。
有办法按行号来做吗?
如果我们将第3行作为“用户活动”,并添加19,我们将进入第二个“用户活动”行。或者还有其他的解决办法?
发布于 2016-05-06 11:49:04
Imports Excel = Microsoft.Office.Interop.Excel
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim range As Excel.Range
Dim rCnt As Integer
Dim cCnt As Integer
Dim Obj As Object
xlApp = New Excel.ApplicationClass
xlWorkBook = xlApp.Workbooks.Open("c:\vbexcel.xlsx")
xlWorkSheet = xlWorkBook.Worksheets("sheet1")
range = xlWorkSheet.UsedRange
For rCnt = 1 To range.Rows.Count
For cCnt = 1 To range.Columns.Count
Obj = CType(range.Cells(rCnt, cCnt), Excel.Range)
MsgBox(Obj.value)
Next
Next
xlWorkBook.Close()
xlApp.Quit()
releaseObject(xlApp)
releaseObject(xlWorkBook)
releaseObject(xlWorkSheet)
End Sub
Private Sub releaseObject(ByVal obj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finally
GC.Collect()
End Try
End Sub
End Class来源:通过VB.net代码读取Excel工作簿中的整个工作表
https://stackoverflow.com/questions/37067665
复制相似问题