このコードを SharePoint ソリューションとして実行しようとしています。展開すると、Excel ファイルを開こうとしてスタックします。ほとんどの場合、ソリューションにはアクセス権がありません。コンソール アプリケーションで同じコードを実行しようとすると、ワークブックを開くときに、コンソール アプリがユーザー名とパスワードを要求します。
string fileName = "http://spserver/sites/dev2/Style%20Library/BookRefresh.xlsx";
var excel = new Microsoft.Office.Interop.Excel.Application();
excel.DisplayAlerts = false;
Workbook theWorkbook = excel.Workbooks.Open(fileName);
共有ポイント ソリューションでこのファイルにアクセスするためのアクセス許可を取得する方法を教えてください。ありがとうございました
これはエラーです:
System.Runtime.InteropServices.COMException was unhandled by user code
HelpLink=xlmain11.chm
HResult=-2146827284
Message=Microsoft Excel cannot access the file 'http://spserver/sites/dev2/Style Library/BookRefresh.xlsx'. There are several possible reasons:
• ファイル名またはパスが存在しません。? ファイルが別のプログラムによって使用されています。? 保存しようとしているブックは、現在開いているブックと同じ名前です。