目次
1。環境構成
2。ExcelのASPの基本操作
3. ASP Operation Excelはデータテーブルを生成します
4. ASP Operation Excelはチャート図を生成します
5。サーバー側のExcelファイルブラウジング、ダウンロード、および削除ソリューション
vi。付録
文章
1。環境構成
参照データから、Microsoftシリーズの構成はすべて問題ありません。つまり、次のとおりです。
1。Win9x+PWS+Office
2。Win2000Professional+PWS+Office
3。Win2000Server+IIS+Office
著者が正常にテストした現在の環境は、後者の2つです。オフィス版には特別な要件はありません。クライアントの構成の不確実性と後方互換性の特性を考慮すると、ダウンロード後にクライアントが正しく表示されないようにサーバー側のオフィスバージョンを高すぎてはならないことをお勧めします。
サーバー側の環境構成に関する他に2つの偶発的な発見があります。
1。著者は、最初に開発マシンにKingsoftのWPS2002をインストールしましたが、Excelオブジェクトの作成には常に問題がありました。 WPS2002をアンインストールした後、エラーは消えました。
2。著者は、ASPコードを開発するときにFrontPageを使用するのが好きですが、FrontPageが開かれた場合(サーバー側)、オブジェクトの作成は不安定で、時には成功し、時には失敗することがわかりました。拡張された調査の後、Officeシリーズソフトウェアがサーバー側で実行されている場合、Excelオブジェクトを正常に作成することは困難であることがわかりました。
サーバー側は、comコンポーネントの操作権限を設定する必要があります。コマンドラインに「dcomcnfg」と入力し、comコンポーネント構成インターフェイスを入力します。 Microsoft Excelを選択し、[プロパティ]ボタンをクリックします。カスタマイズする3つの単一のオプションすべてを選択します。編集中にすべての権限に全員を追加します。保存後にサーバーを再起動します。
クライアントの環境構成について特に具体的なものは見つかりませんでした。オフィスとIEでインストールされている限り、バージョンは普遍的であるようです。
2。ExcelのASPの基本操作
1. Excelオブジェクトを作成します
setobjexcelApp = createObject( "excel.application")
objexcelapp.displayalerts = false警告は表示されません
objexcelapp.application.visible = falseはインターフェイスを表示しません
2。新しいExcelファイルを作成します
objexcelapp.workbooks.add
setobjexcelbook = objexcelapp.activeworkbook
setobjexcelsheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets(1)
3.既存のExcelファイルを読み取ります
straddr = server.mappath( "。")
objexcelapp.workbooks.open(straddr& "/templet/table.xls")
setobjexcelbook = objexcelapp.activeworkbook
setobjexcelsheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets(1)
4. Excelファイルを保存します
objexcelbook.saveastraddr& "/temp/table.xls"
5. Excelファイルを保存します
objexcelbook.save(著者はテスト中に正常に保存し、ページはエラーを報告しました。)
6。ExtExcel操作