Excel を使用して、ASP.NET Web サービスで SpreatSheetML を XLS に変換しています。さらに、ユーザーが正しいチェックボックスをオンにすると、Excel を使用してスプレッドシートを印刷するスレッドが生成されます。
最近、アプリを新しい環境に展開したところ、問題が発生し始めました。最初に印刷しようとすると、Excel がサーバーでハングしているように見えます。つまり、PrintOutワークブックのメソッドへの呼び出しが返されません。
しかし、アプリケーション プール ID としてサーバーにログインし、Excel を開き、何かをプリンターに送信して、もう一度閉じると、それ以降は印刷が機能します。
Excel が表示されていると思われますinvisible dialog- 症状は以前と同じで、Excel を開いたときに表示された「オブジェクトのリンクと埋め込みを使用できません」というダイアログで Excel が停止したように見えました。
サーバー側の Office オートメーションを使用するのが悪いことはわかっていますが、これは変更が非常に難しいレガシ アプリであるため、ソリューションを再設計するようにアドバイスしないでください。
この種の行動を経験した人はいますか?