Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
WebアプリケーションからのExcel操作について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30483#CommentId83927
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
たくみ
 (学生)
投稿日時
2020/4/12 17:06:46
るきお様
お世話になっております。
確認1と確認2について、テストしてみました。
>■確認1.
>たくみさんはこのコードをVisual Studio上で実行するとエラーなく印刷できるのに対し、
>IISで実行すると、「オブジェクト変数または With ブロック変数が設定されていません。」
>が表示されるということで間違いないでしょうか?
はい、間違いありません
>ファイル名だけは変えているということはわかりましたが、誤解やミスをなくすため、
>拡張子を半角にした"~/prt/表.xlsx"にした上で、この修正版のプログラムを1文字も
>変更せずに実行して同じ状況かどうかご確認をお願いします。
同じエラーが表示されました
>■確認2.
>確認1で同じ状況であることが確認できるならば、アプリケーションルートパスの問題と
>切り離すために、"~/prt/表.xlsx"を"C:\temp\prt\表.xlsx"に変更し、この場所にファイルを
>配置した上で、実行をお願いします。
>やはりVisual Studio上では正常に実行できるのに、IISで実行すると同じエラーが表示される
>でしょうか?
Visual Studio上では正常に実行できたのですが、IISで実行した所エラーの内容が変わりました。
『アプリケーションでサーバー エラーが発生しました。
ActiveX コンポーネントを作成できません。
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。
エラーに関する詳細および例外の発生場所については、スタック トレースを参照して
ください。
例外の詳細: System.Exception: ActiveX コンポーネントを作成できません。
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因
および発生場所に関する情報については、下の例外スタック トレースを使って確認でき
ます。
スタック トレース:
[Exception: ActiveX コンポーネントを作成できません。]
Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName) +373
GjAppH.WebForm1.BtnPrint_Click(Object sender, EventArgs e) in
C:\Users\user\source\repos\GjAppH\GjAppH\WebForm1.aspx.vb:17
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +11594496
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +274
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean
includeStagesAfterAsyncPoint) +1964 』
と表示されております。