|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2015, 11:53 | #1 |
Регистрация: 14.01.2015
Сообщений: 3
|
ASPX VBS и Excel
Добрый день!
Пытаюсь подружить свое web-приложение с excel, чтобы выводить результаты запросов пользователей не только в HTML виде. Вот моя тестовая страничка hello.aspx: Код:
Код:
Но этот скрипт выполняется на машите клиента, а я хочу, чтобы на сервере, я тогда в описание скрипта вписываю фразу RUNAT="Server". После этого появляются ошибки: BC30188: Ожидалось объявление. На строку: set app = createobject("Excel.Application") Я пробовал оформить все как aspx: Код:
Операторы присваивания "Let" и "Set" больше не поддерживаются. Убрал их, все сделал вот в таком виде: Код:
Не удалось создать компонент ActiveX. На строку: app = createobject("Excel.Application") В общем приплыл к той же ошибке. Я работаю не в Visual Studio, знаю что там как то подключается к проекту библиотека MS Office, я работаю в простом блокноке, IIS 7. Не знаю как быть, подскажите, пожалуйста. |
14.01.2015, 12:19 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не очень понял в чем проблема, и я не особо по VB и ASP.NET, однако смешивание логики с версткой явно плохая идея. Посмотрите на MVC и т.п.
Кстати, а у вас Excel-то стоит вообще на сервере? Такой метод работы с ним (COM) требует его наличия. Если вам не нужна поддержка старого формата, а только нового (2007+, xlsx), то там формат более открытый, OpenXML, и есть куча сторонних библиотек не требующих установленного экселя для создания/редактирования/чтения его файлов. UPD: Или что вы хотите вообще? Не только файл отдать, а еще и целый эксель показать что ли?оО Так не получится. Цитата:
Если вопрос в цене, то есть Express бесплатная, даже для коммерческого использования.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 14.01.2015 в 13:53. |
|
14.01.2015, 16:29 | #3 | ||
Регистрация: 14.01.2015
Сообщений: 3
|
Excel на сервере стоит.
Цитата:
Цитата:
По факту нужно пользователю давать готовый файл (тоже две строчки), но его надо сначала подготовить, а Excel не врубается. |
||
14.01.2015, 16:40 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Может быть это поможет.
http://stackoverflow.com/a/9722256/964478
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
15.01.2015, 13:26 | #5 |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
Если речь о asp net (у него как раз aspx) , то это NET Framework , и никаких createobject там быть не может. - это совершенно другая платформа , а вы ее путаете с классическим asp.
см. OpenXML или различные его обертки под NET. P/S Если нужно просто загрузить файл , то достаточно дать на него ссылку ну или через Response.Write выгрузить его содержимое.
почта: sauwork@yandex.ru , телега: @sauwork
Последний раз редактировалось sauwork; 15.01.2015 в 13:44. |
15.01.2015, 13:52 | #6 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А чего CreateObject? Вроде и в VB.NET такое есть, для COM.
http://msdn.microsoft.com/en-us/libr...=vs.90%29.aspx Цитата:
Ну и да, как я и говорил обертки над OpenXML гораздо удобнее и не требуют установки офиса. Если не нужен старый формат (xls).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 15.01.2015 в 13:56. |
|
19.01.2015, 10:06 | #7 | |
Регистрация: 14.01.2015
Сообщений: 3
|
Цитата:
Так я тоже делал, выдает ошибку Код:
Пошерстил интернет, аналогичных вопросов много, но они заканчиваются выбором альтернативных решений. Нашел для себя решение, работать не с excel, а с Scripting.FileSystemObject, можно в виде текстового файла сгенерировать хоть xml, хоть html, хоть excel старой версии. Но нужно прогрессировать , буду смотреть OpenXML, большое спасибо! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
csshtml в aspx | shtandra | ASP.NET | 0 | 13.01.2015 19:55 |
Возможно ли построчно записывать данные в excel vbs? | Dima_com | Microsoft Office Excel | 8 | 28.10.2013 19:17 |
VBS + Excel | PrincNochi | Microsoft Office Excel | 5 | 29.03.2013 14:36 |
Авторизация на сайте с ASPX | alexesuser | Работа с сетью в Delphi | 0 | 12.05.2011 12:46 |
Исправления сайта на aspx | masse | Фриланс | 0 | 08.04.2011 15:38 |