
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.204.172.188] |
![]() |
|
Сообщ.
#1
,
|
|
|
Добрый день!
Пытаюсь подружить свое web-приложение с excel, чтобы выводить результаты запросов пользователей не только в HTML виде. Вот моя тестовая страничка hello.aspx: Цитата <html> <head> <title> Пример </title> </head> <body bgcolor="#FFFFFF" text="#000000" > <SCRIPT LANGUAGE="VBScript" SRC="my.vbs"SCRIPT> </body> </html> Сам my.vbs: Цитата dim app set app = createobject("Excel.Application") app.Visible = true app.UserControl = true Excel открывается, все прекрасно, могу делать что угодно, примеров куча. Но этот скрипт выполняется на машите клиента, а я хочу, чтобы на сервере, я тогда в описание скрипта вписываю фразу RUNAT="Server". После этого появляются ошибки: BC30188: Ожидалось объявление. На строку: set app = createobject("Excel.Application") Я пробовал оформить все как aspx: Цитата <%@ Page Language="VBScript" Debug="true" aspcompat=true runat="server"%> <html> <head> <title> Displaying An Excel Spreadsheet in an Web Page </title> </head> <body bgcolor="#FFFFFF" text="#000000"> <% dim app set app = createobject("Excel.Application") app.Visible = true app.UserControl = true %> </body> </html> Система ругается: Операторы присваивания "Let" и "Set" больше не поддерживаются. Убрал их, все сделал вот в таком виде: Цитата <%@ Page Language="VBScript" Debug="true" aspcompat=true runat="server"%> <html> <head> <title> Displaying An Excel Spreadsheet in an Web Page </title> </head> <body bgcolor="#FFFFFF" text="#000000"> <% dim app app = createobject("Excel.Application") app.Visible = true app.UserControl = true %> </body> </html> Появляется ошибка: Не удалось создать компонент ActiveX. На строку: app = createobject("Excel.Application") В общем приплыл к той же ошибке. Я работаю не в Visual Studio, знаю что там как то подключается к проекту библиотека MS Office, я работаю в простом блокноке, IIS 7. Не знаю как быть, подскажите, пожалуйста. |