2014-09-09 2 views
0

Я создаю Excel с использованием EPPlus и Datatable. Теперь, согласно моему требованию, я должен сохранить это в своем локальном системном каталоге, но я не могу получить, как этого добиться. путь, где я должен сохранить это C://Reports//excel.xlsСохраните файл Excel в локальном каталоге, используя C#

Вот мой код

using (ExcelPackage pck = new ExcelPackage(newFile)) 
    { 
    ExcelWorksheet ws = pck.Workbook.Worksheets.Add(reportName); 
    ws.Cells["A1"].LoadFromDataTable(DT, true); 
    pck.Save(); 
    } 

Пожалуйста, помогите мне ..

ответ

0
FileInfo newFile = new FileInfo(@"C:\Reports\excel.xls"); 

if (newFile.Exists) 
{ 
    newFile.Delete(); // ensures we create a new workbook 
    newFile = new FileInfo(@"C:\Reports\excel.xls"); 
} 

using (ExcelPackage pck = new ExcelPackage(newFile)) 
{ 
    ExcelWorksheet ws = pck.Workbook.Worksheets.Add(reportName); 
    ws.Cells["A1"].LoadFromDataTable(DT, true); 
    pck.Save(); 
} 
+0

лучшее O verloaded метод имел недопустимый аргумент errro в 'ExcelPackage pck = new ExcelPackage (newFile)' –

+0

Где я ошибаюсь и почему код дает ошибку .. –

+0

ОК, я думаю, что он принимает FileInfo - я исправил это сейчас. – Donal

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