投稿者 るきお  (社会人) 投稿日時 2020/4/12 16:19:24
承知しました。

■確認1.
たくみさんはこのコードをVisual Studio上で実行するとエラーなく印刷できるのに対し、
IISで実行すると、「オブジェクト変数または With ブロック変数が設定されていません。」が表示されるということで間違いないでしょうか?

ファイル名だけは変えているということはわかりましたが、誤解やミスをなくすため、拡張子を半角にした"~/prt/表.xlsx"にした上で、この修正版のプログラムを1文字も変更せずに実行して同じ状況かどうかご確認をお願いします。

■確認2.
確認1で同じ状況であることが確認できるならば、アプリケーションルートパスの問題と切り離すために、"~/prt/表.xlsx"を"C:\temp\prt\表.xlsx"に変更し、この場所にファイルを配置した上で、実行をお願いします。
やはりVisual Studio上では正常に実行できるのに、IISで実行すると同じエラーが表示されるでしょうか?

■確認3.
新規Webアプリケーションを作成し、投稿いただいた最小限のプログラムに確認1・確認2の変更だけを適用して、それでも現象が発生するかどうか、Visual StudioとIISでご確認をお願いします。