【发布时间】:2017-08-17 14:13:52
【问题描述】:
我想遍历数据集中的一行。如果该行的第一个单元格是模式1234-Name,那么我想从中删除数字(1234)并将其保存为变量。基本上,第一个单元格是员工及其号码,例如1234-Bob McDonald。如果它不是那种形式,那么我想忽略它并移至下一行。
然后我想在同一行中逐个单元格,将单元格中的任何内容保存到不同的变量(第 2 列是位置,第 3 列是工作小时数等)
这是我目前的代码:
Public Function ReadXLFile(ByVal FileName As String) As DataSet
Dim MyConnection As System.Data.OleDb.OleDbConnection
Dim Ds As System.Data.DataSet
Dim MyAdapter As System.Data.OleDb.OleDbDataAdapter
MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName & "Extended Properties=Excel 16.0;")
MyAdapter = New System.Data.OleDb.OleDbDataAdapter("Select * from [Sheet1$]", MyConnection)
Ds = New System.Data.DataSet
MyAdapter.Fill(Ds)
Return Ds
End Function
【问题讨论】:
-
我猜你在 VB.NET 和 python 中的操作方式并没有什么不同,只是看起来不同。也许您可以将您的 python 解决方案添加到您的问题中。