2015-04-06 3 views
0

У меня есть коды в контроллере, которые позволяют мне создать файл excel. Теперь я хочу сохранить файл excel на локальном сервере или сервере. Как это сделать?Как сохранить созданный файл excel на локальный сервер в MVC

Я хочу, чтобы файл первенствовать, сохраненный в этом месте: http://localhost/reportrepository/filename.xlsx

Вот мои коды Algo:

try 
{ 
    var workbook = new Workbook(); 
    // some other codes that creates the workbook.... 

    // save workbook here to local server.... 

} 
catch(Exception e) 
{ 
    Console.WriteLine(e.Message); 
} 

ответ

0

Ваш код может получить доступ к файловой системе сервера обычно. Трудная часть состоит в том, чтобы выяснить, как получить доступ к структуре каталогов вашего веб-приложения. Попробуйте что-то вроде этого:

string workingDirectory = Request.Params["APPL_PHYSICAL_PATH"]; 
string workbookPath = workingDirectory + @"\ReportRepository\filename.xls"; 
workbook.SaveAs(workbookPath, ...); 
+0

рабочая тетрадь.SaveAs() .. NO available .SaveAs метод для книги. – user3988645

+0

[Документировано здесь] (https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.saveas.aspx) –

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