どの方法がより良い方法であるかについて意見を求めました。非常に特殊な形式 (行の色とフォントに至るまで) で生成する必要がある販売レポートがあります。
私はすでに、データベースから取得して約 15 秒でワークブック全体を作成するマクロを作成しました。問題は、どのように入力する必要があるかです。
1) サーバー側の処理: ユーザーはイントラネット ページで要求を開始します。ASP.NET はワークブック テンプレートを開き、マクロを実行して最終的なシートを返します。
2) ローカルで処理: ユーザーは空のテンプレートをダウンロードし、データベースに自動的に接続するデスクトップから実行します。
テンプレート、タイミング、ユーザー、およびデータのセキュリティを強制できるため、最初のものが気に入っています。しかし、インターネット Web サーバーで Excel オートメーションを実行することは推奨されますか? 私は 2 番目のオプションが気に入っていますが、テンプレート シートが社内に散らばり始めているため、標準化が失われるのではないかと心配しています。