- - PR -
EXCEL ADO でシート操作
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-03-30 10:26
今回から、初めて参加します。
SQLデータベースからASPを使用し、取得したデータを EXCEL ADO で、シート操作(追加・削除・名称変更)を 行いながらデータ出力したいのですが、どの様な方法が良いのでしょうか。 レコード出力はどうにか出来るのですが、シート操作が良く わかりません。 環境 サーバー Windoes2000Server + Sqlserver2000 クライアント IIS + EXCEL2000 | ||||||||
|
投稿日時: 2008-03-30 10:45
クライアント上での操作にこだわるのであれば、JavaScriptなどを利用し、ブラウザ上でExcel.ApplicationオブジェクトのGUIDを直接指定で生成し、生成したオブジェクトに対して操作する方法が適切かと思います。
ただセキュリティ上、Excel.ApplicationオブジェクトをJavaScriptから生成する行為は認められていないので、クライアントのブラウザのセキュリティ設定の変更をする必要があります。 こうした行為が難しいのであれば、はじめからサーバーサイドでExcelブックを完全に生成し、保存し、クライアントに送信する手法をとる必要があります。 どちらかというとこうしたサーバーサイドでのExcel生成の手法が一般的です。 | ||||||||
|
投稿日時: 2008-03-30 14:57
最終的にどこに生成したいのでしょうか? サーバ側でしょうか? ASP とは ASP.NET ではなくレガシ ASP で良いでしょうか?
と書いてありますが、クライアント側の Excel だけ書いてあって、サーバ側について何も書かれていないのが何だかイヤな予感がします。 よくわかりませんが、レガシ ASP なら ADO で Excel Worksheet へ読み書きできますから、私ならそれを使います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2008-03-31 05:39
■Anthyhime さんへ
アドバイス有難うございます。 この様な環境での開発がはじめてな物ですから、色々と情報が 頂ける場は有りがたいです。 ■じゃんぬねっと さんへ 説明不足でした。EXCELファイルを生成させるのは、Windows2000(IIS + EXCEL2000)の PCになります。また、現時点ではASP.NETでは有りません(レガシ ASP)。 |
1