Я пытаюсь взять информацию из формы HTML и ввести ее в файл Excel (xlsx) с помощью ASP / VBScript (не VB.NET). У меня есть некоторый опыт работы с Java и PHP, но я новичок в мире VB.
Софар Я нашел способы получить данные из методов GET / POST. Сейчас я пытаюсь создать соединение ADO с файлом Excel.
вот мой код:
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Data Source=EXCEL_FILE.xlsx;" & _"Extended Properties=Excel 12.0 Xml;HDR=YES"
.Open
End With
Я получил строку подключения отсюда: connectionstrings.com
и попытался придерживаться этого руководства: http://support.microsoft.com/kb/257819/en-us
Но не повезло до сих пор.
Итак, вот мои вопросы:
1) Это правильная идея в целом? Так, например, получить данные из POST, а затем открыть соединение с ADO в файле excel и добавить информацию с запросами к объекту соединения?
2) Есть ли явные недостатки в коде?
3) Было бы замечательно, если бы кто-то смог наметить решение, записав данные из формы HTML в файл Excel.
Заранее спасибо.
Edit:
Хорошо, вот код, который я пытаюсь:
Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
With cn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Data Source=EXCEL_FILE.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=YES"""
'From : http://www.connectionstrings.com/excel-2007
.Open
End With
Как только я звоню «Открыть» на cn, это дает мне 500 внутренних ошибок. Я не уверен, что делаю очевидную ошибку, но так как я не знаю, где найти журналы ошибок, у меня нет понятия, с чего начать.