Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница:

 

  Вопрос: ASPX VBS EXCEL Добавлено: 14.01.15 09:02  

Автор вопроса:  Votmax  | Web-сайт: basiccenter.narod.ru
Добрый день!
Пытаюсь подружить свое 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.
Не знаю как быть, подскажите, пожалуйста.

Ответить

  Ответы Всего ответов: 0  

Нет ответов

Страница:

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам