ASP+VBscriptの中のWorkbooks.Openで、対象エクセルファイルが改ページプレビューで保存されていると開けない

Answered ASP+VBscriptの中のWorkbooks.Openで、対象エクセルファイルが改ページプレビューで保存されていると開けない

  • 2011年10月20日 1:10
     
     

    サーバの環境:
    Windows2003Server
    IIS6
    Excel2003
    ※テストサーバ(ETWFE7)と基本的には同じです

    プログラム:
    ASP+VBScript

    エラー内容:
    下記プログラムよりExcelのブックを開く際、
    改ページプレビューのシートが混じっていると、
    弊社開発環境では正常に処理されるものの、
    テストサーバのみフリーズしてしまい、
    エラーメッセージなどは出力されずに該当のExcelファイルを掴んだままとなってしまいます。

    Set objExcel = Server.CreateObject(“Excel.Application”)
    Set objExcelBooks = objExcel.Workbooks.Open(“ファイルパス”)  ←エラー発生箇所

    改ページプレビューがないエクセルブックの場合は正常に処理されます。

    原因について何か参考になる情報があればご教示下さい。宜しくお願い致します。

すべての返信

  • 2011年10月20日 1:16
     
     回答済み
    Office のサーバーサイド オートメーションについてという文書に
    マイクロソフトは、現在のところ、無人の非対話型クライアント アプリケーションまたはコンポーネント (ASP、ASP.NET、DCOM、および NT サービスを含む) からの Microsoft Office アプリケーションのオートメーションに関して、推奨もサポートも行っていません。それは、このような環境で Office を実行した場合、Office で不安定な動作やデッドロックが発生する可能性があるためです。
    と説明されています。動作しない前提で検討されることをお勧めします。
  • 2011年10月20日 1:46
     
     

    早速のご回答ありがとうございました。実装方法を再検討します。