0

データベースからのデータに基づいてクライアント側のVBスクリプトを生成することにより、Excelファイルにコンテンツを書き込むレガシーASPページがあります。set app = CreateObject( "Excel.Application")を使用してExcelを初期化します。

問題は、これが「署名されていないActiveXコントロール」であり、一部のクライアントは、IE設定を変更して機能させることはないと言っていることです。

Aspose.Cellsを使用してASP.NETでページを書き直す以外に(このページでは長い時間がかかります)、他に役立つオプションを誰かが知っているかどうか疑問に思いました。

ありがとう!

4

2 に答える 2

0

返信ありがとうございます。問題は、生成されたスプレッドシートには、特定の列の「検証」の設定など、多くの追加機能があることです。HTML ソリューションではこれを実行できないと思います。

ただし、あなたの回答により、コードをもう一度見てみる必要があり、Aspose.Cells のような「Excel Writer」を使用してこれを行うと思っていたよりも簡単であることがわかりました :)

于 2009-02-03T13:55:00.097 に答える
0

このスレッドは ASP.Net に言及していますが、その多くはあなたにとって興味深いかもしれません:

ASP.NET Web サイトから Excel にクエリ結果を送信する

HTML出力を作成し、ヘッダーを変更してExcelに出力することについて言及しています。これも興味深いかもしれませんhttp://support.microsoft.com/kb/199​​841

これは非常に簡単な例です。

<%
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>
于 2009-02-03T12:12:15.687 に答える