我試圖讀取C#web應用程序中的excel,當應用程序在託管的Windows服務器中訪問時或在開發計算機中測試解決方案時,該功能正常工作。 但是,當我從不同的系統訪問服務器上託管的應用程序時,出現錯誤。從C#代碼打開excel中的問題
請建議,可能是什麼問題。
filePath = FileUpload.PostedFile.FileName;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@filePath);
'C:\用戶\ XYS \桌面\ xyz.xls' 找不到。檢查文件名的拼寫 ,並驗證文件位置是否正確。如果您 正試圖從您最近使用的 文件列表中打開該文件,請確保該文件未被重命名,移動或刪除 。
並且該位置的文件是否存在?無論運行此應用程序是否有權限訪問該文件?錯誤信息對我來說似乎非常明顯 – Liam
當文件在本地開發解決方案中進行測試或者在託管的服務器上運行時,yes文件位於該位置。但是,當從應用程序託管到服務器時出現錯誤是從不同的系統訪問(例如:開發系統) – raghavendraadd
**和**是否運行此應用程序是否有權限訪問該文件? – Liam