0

だから私は今一週間ずっと ASP を使っていますが、おそらくこれは私にはできないことですが、SQL データベースに保存されたデータからレポートを動的に生成しようとしています。ASP ドキュメントを介してレポートを公開し、MIME コンテンツ タイプに Excel を指定して表示しています。

    Response.Buffer = TRUE
    Response.ContentType = "application/vnd.ms-excel"

ドキュメントにマクロを「添付」することはまったく可能ですか? HTML で基本的な書式設定を行うことができることは理解していますが、必要なデータベース データをインポートして、マクロを介して Excel 内で処理したいと考えています。

編集: 生成する必要があるレポートがいくつかありますが、1 つの例:

  • データベースから取得したデータをExcelのシートにロードしたい。
  • マクロを添付
  • マクロの開始:
    1. 指定したシートを非表示にします。
    2. データのカテゴリの新しいシートをプログラムで作成します。
    3. シートをフォーマットします。

問題は、マクロをどのようにプログラムするかではなく、マクロをアタッチできるかどうか、およびこれをどのように実現するかだけです。シートを開いたときのアラートに関しては、マクロを添付できれば、理論的には Open Workbook イベントでそれらを抑制できるはずです。

編集: OWC (Office Web Components) ( http://support.microsoft.com/default.aspx?scid=kb;EN-US;288130を参照) を使用することで、目的の結果を達成できると思います。ただし、Web サーバーにインストールできるかどうかはわかりません。他の提案はありますか?

4

1 に答える 1

0

While it is possible in a strictly technical sense, it is neither simple nor advisable. The recipient of the sheet will get multiple prompts related to the security of your macros; the source of your macros; and if they really, truly, honestly meant to click to enable macros...

于 2013-10-10T14:02:08.270 に答える