Проблема сохранения файла .xls в .xlsx из C # - PullRequest
0 голосов
/ 01 октября 2019

Я получаю эту ошибку только при попытке сохранить (Сохранить как.) Файл как .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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...