Я получаю эту ошибку только при попытке сохранить (Сохранить как.) Файл как .xlsx из .xls из c #. Это происходит, только когда я пытаюсь запустить из IIS 7.0
The file could not be accessed. Try one of the following:
• Make sure the specified folder exists.
• Make sure the folder that contains the file is not read-only.
• Make sure the file name does not contain any of the following characters: < > ? [ ] : | or *
• Make sure the file/path name doesn't contain more than 218 characters.
The file could not be accessed. Try one of the following:
, в соответствии с моей ситуацией, путь существует, папки и файлы не только для чтения, не содержит ни одного из этих символов и несимволов больше 218.
работает, когда я локально запускаю проект с путем к файлу и именем файла, как показано ниже,
"\\localhost\inetpub\wwwroot\ABC\GeneratedReports\Financial\Ageing_XXXX XXXX XXXXXX XXXXXX XXX_10_15548312.xls"
Если путь снова изменяется на ниже, это дает эту ошибку
"C:\inetpub\wwwroot\ABC\Generatedreports\Financial\Ageing_XXXX XXXX XXXXXX XXXXXX XXX_10_15548312.xls"
Это фрагмент, который я использую для преобразования этих файлов Excel
Excel.Application excelApp = new Excel.Application();
Excel.Workbook xlWorkbook_temp = excelApp.Workbooks.Open(strSavePath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
xlWorkbook_temp.SaveAs(Filename: strSavePath2, FileFormat: Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook);
xlWorkbook_temp.Close();