IISで作成したサーバーからExcelファイルを開くときにエラーが表示される。(ファイル作成できるが、下記ソースコードで開くときにエラー)
vba
'/* エクセルファイルをオープンします */
Dim xlBook As Excel.Workbook = xlBooks.Open(sFile)
エラー内容:
xxアプリケーションでサーバー エラーが発生しました。
ファイル '...' にアクセスできません。次のいずれかの理由が考> えられます。• ファイル名またはパスが存在しません。
• ファイルが他のプログラムによって使用されています。
• 保存しようとしているブックと同じ名前のブックが現在開かれています。
ファイル、フォルダに権限をフル付与、IISの設定をすべて会社の手順書通りに設定したが、エラーが解消されない。
結局下記サイトの内容を読んで解消された。
Link: Stackoverflow
C:\Windows\SysWOW64\config\systemprofile\ に Desktop という名前のフォルダを作ること
この対応でなんとか無事、ファイルが開けるようになった。
でも根本原因は分からず。
会社のほかのメンバーはこれを実施しなくてもExcelファイルを普通に開ける。
一応メモする。
ほか、参考したページ:
https://hub.uni-face.co.jp/netoffice_excel/