Как обновить данные ячейки файла Excel, когда файл создается с использованием шаблона в C #? - PullRequest
0 голосов
/ 25 сентября 2019

Я создаю новый файл Excel, используя файл шаблона, но я не могу редактировать содержимое нового файла, пожалуйста, помогите с тем же.Заранее спасибо.

FileStream fileStream = new FileStream(filepath, FileMode.Open, FileAccess.Read);

using (ExcelPackage package = new ExcelPackage(fileStream))
{
     package.Save();
}

string name = "filecreated.xlsx";
string fileType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
fileStream.Position = 0;

//return file 
return File(fileStream, fileType, name);```

1 Ответ

0 голосов
/ 25 сентября 2019

Похоже, вы открываете файл в режиме доступа только для чтения.

FileStream fileStream = новый FileStream (filepath, FileMode.Open, FileAccess.Read);

Пожалуйста, попробуйте как

FileInfo existingFile = new FileInfo(filepath);
using (ExcelPackage package = new ExcelPackage(existingFile))
{
  //As we have not modified the file, its useless to call Save()

  //This will override the opened file
  package.Save();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...