对于在任何最新版本的 Windows Server 上无需安装的解决方案.....我不确定确切的 VB.NET 代码,但您应该可以轻松地在任何使用 Microsoft OLEDB 驱动程序的机器上执行此操作可以在任何最新版本的 windows server 上使用,也可以从 Microsoft 网站上免费下载非常旧的 windows server 版本。我将尝试对此进行伪代码,因此您必须针对 VB.NET 对其进行调整。请注意,为了按名称引用您的字段,工作表中所选区域的第一行必须包含列值中的字段名称。否则,您只需使用数值按列位置索引每个返回的字段。
Set objExcelConnection = CreateObject("ADODB.Connection")
objExcelConnection.Provider = "Microsoft.Jet.OLEDB.4.0"
objExcelConnection.ConnectionString = "Data Source=d:\path\to\excel\file\on\your\server.xls;Extended Properties=""Excel 8.0;IMEX=1;"";"
objExcelConnection.CursorLocation = 3
objExcelConnection.Open
sSQL = "select * from [worksheetname$]"
set rsWorksheet = objExcelConnection.Execute(sSQL)
do while not rsWorksheet.Eof
sValue = rsWorksheet("FieldName")
rsWorksheet.MoveNext
loop
rsWorksheet.Close
set objExcelConnection = nothing