при сохранении объединенного файла excel возникает ошибка при сохранении

#c# #epplus

Вопрос:

Поэтому, когда он уже сохраняет, он говорит «Система».Исключение InvalidOperationException: «Ошибка сохранения файла D:»ПУТЬ файл excel». все в порядке, переименование и цикл. но при его сохранении я получаю ошибку.

 private void CombineExcelv2(string folderPath, string sourceFilePath, string destinationPath = "")
    {
        string[] files = Directory.GetFiles(folderPath, "*.xlsx");

        ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
        ExcelPackage masterPackage = new ExcelPackage();
        masterPackage.Workbook.Worksheets.Add("todelete");
        for (int i = 0; i < files.Length; i  )
        {
            ExcelPackage pckg = new ExcelPackage(new FileInfo(files[i]));

            foreach (var sheet in pckg.Workbook.Worksheets)
            {
                //check name of worksheet, in case that worksheet with same name already exist exception will be thrown by EPPlus

                string workSheetName = sheet.Name;
                foreach (var masterSheet in masterPackage.Workbook.Worksheets)
                {
                    if (sheet.Name == masterSheet.Name)
                    {
                        workSheetName = string.Format("{0}_{1}", workSheetName, DateTime.Now.Ticks.ToString());
                    }
                }

                //add new sheet
                masterPackage.Workbook.Worksheets.Add(workSheetName, sheet);
            }
        }

        Thread.Sleep(1000);
        string saveTo = Path.Combine(Path.GetDirectoryName(sourceFilePath), Path.GetFileNameWithoutExtension(sourceFilePath)   ".xlsx");
        FileInfo fi = new FileInfo(saveTo);
        masterPackage.SaveAs(new FileInfo(saveTo)); // Error Here when saving
 

Комментарии:

1.Добро пожаловать в StackOverflow. Не могли бы вы, пожалуйста, отредактировать свой вопрос или название. В названии говорится, что InvalidOperationException объект, обнуляемый, должен иметь значение. Но в ваших вопросах говорится, что ошибка заключается в ошибке сохранения файла.