2013-07-12 2 views
0
string path=Server.MapPath("../ExcelTemplate/DownloadExcelFiles/FacilitySetup" + ss + ".xls"); 
log.append("Mapped Path"+path, 100); 
log.append("Start to SaveAs Worksheet", 100); 
try 
{ 
    ThisWorkBook.SaveAs("" + Server.MapPath("../ExcelTemplate/DownloadExcelFiles/FacilitySetup" + ss + ".xls") + "", Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, missing, missing, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, 
    missing, missing, missing, missing, missing); 


    //ThisWorkBook.SaveAs(path, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, missing, missing, false, false, 
    // Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing); 
} 
catch (Exception exceptionObj) 
{ 
    log.append("Exception During SaveAs" + exceptionObj.ToString(),100); 
} 
log.append("Worksheet SaveAs Successfully", 100); 

Примечание:Excel файл не загружается в сервере IIS

  1. часть образца кода показан выше
  2. Я пытаюсь загрузить Excel файл
  3. Файл загружается в нормальном, но когда Я запускаю одно и то же приложение на IIS Server Excel файл не загружается.
  4. я сохранить журнал в каждой строке
  5. я нашел во время подножки линии (SAVEAS()) нормальное выполнение не будет следующей строкой
  6. т.е. проблема возникает на SAVEAS()

Как решить ее ?

+1

Как насчет того, чтобы сообщить нам об исключении? –

+2

BTW: Использование Office на сервере обычно всегда плохая идея. Попробуйте использовать продукты из Aspose или Spire для создания офисных документов на сервере. –

+0

Исключение не происходит, но курсор, ожидающий курсора, постоянно отображается во время выполнения строки ThisWorkBook.SaveAs (...) –

ответ

0

попробовать без Server.MapPath, как у вас уже есть физический путь

+0

Откуда вы знаете это? В конце концов, это * прямые * косые черты, которые обычно являются URL-адресами. –

0

Похоже, у вас есть тупиковая ситуация (а не исключение). Как сказал кто-то в комментарии, использование Interop в среде сервера - очень плохая идея. См.: http://support.microsoft.com/kb/257757 для получения большой информации о том, почему. Отъезд ClosedXML

У меня недавно возникла проблема с загрузкой файлов .xls. Объяснение здесь: http://support.microsoft.com/kb/2123563. Кто знает, это может быть проблемой и здесь.

Смежные вопросы