Asp classic 更新Excel工作表(在经典ASP/Vbscript中)
我试图搜索一个可以在经典ASP中更新Excel(XLS)文件的代码,但我无法让它工作 以下是我所拥有的:Asp classic 更新Excel工作表(在经典ASP/Vbscript中),asp-classic,vbscript,Asp Classic,Vbscript,我试图搜索一个可以在经典ASP中更新Excel(XLS)文件的代码,但我无法让它工作 以下是我所拥有的: <!--#include file="../adovbs.inc"--> <% ' Open and Update and then Close The XLS File Dim objConn set objConn = Server.CreateObject("ADODB.Connection") Dim FLConnect Dim strSQLexcel ' Cre
<!--#include file="../adovbs.inc"-->
<%
' Open and Update and then Close The XLS File
Dim objConn
set objConn = Server.CreateObject("ADODB.Connection")
Dim FLConnect
Dim strSQLexcel
' Create the connection string.
FLConnect = "Provider=Microsoft.Jet.OLEDB.4.0 Data Source=" & Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"
' Create the SQL statement.
strSQLexcel= "UPDATE [Sheet1$A1:A1] SET F1='TestValue1'"
set objConn = Server.CreateObject("ADODB.Recordset")
'Set objConn = New ADODB.Connection
' Create and open the Connection object.
objConn.Open FLConnect
' Execute the insert statement.
objConn.Execute strSQLexcel
' Close and destroy the Connection object.
objConn.Close
%>
您的连接字符串不正确
你有:
Provider=Microsoft.Jet.OLEDB.4.0 Data Source="
& Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"
在4.0之后和扩展之前缺少分号
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& Server.MapPath("TEST.xls") & ";Extended Properties='Excel 8.0;HDR=No'"
请参见您的连接字符串不正确
你有:
Provider=Microsoft.Jet.OLEDB.4.0 Data Source="
& Server.MapPath("TEST.xls") & "Extended Properties='Excel 8.0;HDR=No'"
在4.0之后和扩展之前缺少分号
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& Server.MapPath("TEST.xls") & ";Extended Properties='Excel 8.0;HDR=No'"
请参见此连接字符串最适合我:-
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myExcel.xlsm;Extended Properties='Excel 12.0 Macro;HDR=YES';
此连接字符串最适合我:-
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myExcel.xlsm;Extended Properties='Excel 12.0 Macro;HDR=YES';
试着用缺失的;-。。。xls)和“分机…”。。。xls“&”;Ext..尝试使用缺少的;-。。。xls)和“分机…”。。。xls“&”;Ext..I将其更改为:FLConnect=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&Server.MapPath(“TEST.xls”)和“Extended Properties='Excel 8.0;HDR=No'”,但仍然是相同的错误!:-(感谢您的网站,我现在将查看它。我将其更改为:FLConnect=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&Server.MapPath(“TEST.xls”)&“Extended Properties='Excel 8.0;HDR=No'”,但仍然存在相同的错误:-(感谢您的网站,我现在将查看它)。