Web アプリケーションを IIS に追加すると、Excel を開くことができません。私もフォルダー(dcomcnfg内)にすべての権限を与えました。また、ほとんど私はグーグルで与えられたすべてのことを試しました。しかし、それはローカルホストで動作しています。
string excelPath = Convert.ToString(FileUpload1.PostedFile.FileName);
object missing = System.Reflection.Missing.Value;
Excel.Application xlApp = new Excel.ApplicationClass();
Excel.Workbook xlWorkBook;
try
{
xlWorkBook = xlApp.Workbooks.Open(@excelPath, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
xlApp.Visible = true;
xlApp.DisplayAlerts = false;
xlWorkBook.Activate();
}
catch (Exception ex)
{
lblPath.Text = ex.Message.ToString();
}
C ドライブからファイルを選択すると、「C:\Users\vino\Desktop\sample.xlsx」のようなエラーが表示されます。ファイル名のスペルを確認し、ファイルの場所が正しいことを確認します。最近使用したファイルのリストからファイルを開こうとしている場合は、ファイルが名前変更、移動、または削除されていないことを確認してください。
Dドライブからファイルを選択すると、正常に完了しましたが、Excelが開きません。
フォルダーに特定の (imp) アクセス許可を与える必要がありますか?