【发布时间】:2017-12-28 20:47:59
【问题描述】:
我正在尝试在 VBScript 中读取 Excel 文件,但在 file.Readline 中我收到了奇怪的字符。您知道如何正确获取单元格的值吗?没有 Excel 库。
Dim fso,file
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set dict = CreateObject("Scripting.Dictionary")
Set file = fso.OpenTextFile ("C:\myFile.xlsx",1)
row = 0
Do Until file.AtEndOfStream
line = file.Readline
dict.Add row, line
row = row + 1
Loop
file.Close
【问题讨论】:
-
FileSystemObject方法用于处理文本文件。 Excel 工作簿不是文本文件。 -
看看this。除非您尝试在没有安装 excel 的计算机上执行此操作,否则可能会非常困难。
-
参见 ADO,它将 excel 文件视为数据库。 support.microsoft.com/en-us/help/278973/… 和 support.microsoft.com/en-us/help/257819/…
标签: vbscript asp-classic xlsx filesystemobject