if (!File.Exists(this.savePath.FullName + "\\" + value + ".xlsx"))
{
using ( ExcelPackage exp = new ExcelPackage(finfo))
{
//ExcelPackage exps= new ExcelPackage(pather);
ExcelWorksheet exlss = exp.Workbook.Worksheets[timing];
exlss.Cells["A1"].LoadFromDataTable(dt, true, TableStyles.Medium9);
exp.SaveAs(existing);
}
}
else if (File.Exists(this.savePath.FullName + "\\" + value + ".xlsx")) {
timing = "2011";
using (ExcelPackage exp = new ExcelPackage(existing))
{
//ExcelPackage exps= new ExcelPackage(pather);
ExcelWorksheet exlss = exp.Workbook.Worksheets[timing];
exlss.Cells["A1"].LoadFromDataTable(dt, true, TableStyles.Medium9);
exp.Save();
}
}
Итак, я пытаюсь использовать EPPlus для сохранить в определенную папку, полученную от пользователя. Однако, хотя он отлично сохраняет его при первом использовании, когда я пытаюсь сохранить или сохранить, он просто выдает ошибку.
Если я использую исходный файл в качестве шаблона (как показано ниже) и просто снова использую первую часть, все работает нормально. Понятия не имею, почему не работает сохранение. Я пытался сохранить как в другом месте, но это вызывает ту же ошибку.
Если у вас есть идеи, пожалуйста, помогите мне.
~ edit Вот ошибка Ошибка при сохранении файла C: \ Documents and Settings \ xxx \ Desktop \ Testing Andyxxxxxxxx \ 2481.xlsx
~ edit Извините за все изменения, я новичок в этом Это InvalidOperationException (необработанное)