2009-02-03 3 views
0

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

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

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

Спасибо!

ответ

0

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

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

0

Хотя этот поток относится к ASP.Net, много это может представлять интерес для Вас:

Send query results to Excel from ASP.NET website

Он упоминает создание вывода 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> 
Смежные вопросы