Через веб-сайт C#/ASP.NET я использую SpreadsheetGear, чтобы открыть файл из шаблона, затем внести в него изменения на основе ввода пользователя и затем сохранить его в новом месте. Когда я пытаюсь вручную открыть только что созданный файл после сохранения, я получаю сообщение о том, что SpreadsheetGear заблокировал файл для редактирования.
Вот фрагменты кода ниже:
SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook(pathToTemplate);
workbook.WorkbookSet.GetLock();
SpreadsheetGear.IWorksheet worksheet = workbook.Worksheets["sheetName"];
SpreadsheetGear.IRange cells = worksheet.Cells;
//fill in worksheet
...
workbook.SaveAs(pathToGeneratedFiles + exportFileName, SpreadsheetGear.FileFormat.XLS97);
workbook.WorkbookSet.ReleaseLock();
worksheet = null;
workbook.Close();
workbook = null;
Единственное, что я могу придумать в неотображаемом разделе «заполнить рабочий лист», что даже несколько сложно, — это удалить столбец и сдвинуть другие столбцы влево.
есть идеи? Спасибо.