Использование CreateObject («Excel.Application») - проблемы с неподписанным элементом управления - PullRequest
0 голосов
/ 03 февраля 2009

У нас есть устаревшая страница ASP, которая записывает содержимое в файл Excel путем создания клиентского VB-скрипта на основе данных из базы данных. Он использует set app = CreateObject ("Excel.Application") для инициализации Excel.

Проблема в том, что это «неподписанный элемент управления activex», и некоторые клиенты теперь говорят, что не будут изменять свои настройки IE, чтобы он работал.

Помимо переписывания страницы в ASP.NET с использованием Aspose.Cells (что заняло бы много времени для этой страницы), мне было интересно, если кто-нибудь знает какие-либо другие варианты, которые могут помочь?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 февраля 2009

Спасибо за ответ. Проблема состоит в том, что наша созданная электронная таблица имеет множество дополнительных функций, например, настройка некоторой «проверки» для определенных столбцов - я думаю, что решение HTML не сможет сделать это.

Однако - ваш ответ заставил меня еще раз взглянуть на код, и оказалось, что это проще, чем я думал, используя «Excel Writer», такой как Aspose.Cells:)

0 голосов
/ 03 февраля 2009

Хотя эта тема относится к ASP.Net, многие из них могут вас заинтересовать:

Отправка результатов запроса в Excel с веб-сайта ASP.NET

В нем упоминается создание вывода HTML и изменение заголовков для вывода в Excel. Это также может представлять интерес http://support.microsoft.com/kb/199841

Вот очень простой пример.

<%
Response.ContentType = "application/vnd.ms-excel"
%>
<TABLE>
<TR><TD>
<!-- Cell : A1 -->
2
</TD></TR>
<TR><TD>
<!-- Cell : A2 -->
3
</TD></TR>
<TR><TD>
<!-- Cell : A3 -->
=SUM(A1:A2)
</TD></TR>
</TABLE>
...