На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > ASP VBSCRIPT EXCEL , ASP VBSCRIPT EXCEL
      Добрый день!
      Пытаюсь подружить свое 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 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0142 ]   [ 16 queries used ]   [ Generated: 28.03.24, 20:33 GMT ]