У меня такой вопрос. Значит я добавил файл excel через resources. Потом я открываю через код добавляю некоторые данные.
string printoutFileName = @"C:\Users\print.xlsx";
byte[] templateBinaryContent=Properties.Resources.print;
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add(printoutFileName);
Worksheet worksheet = (Worksheet)workbook.Sheets[1];
worksheet.Cells[1,1]="blabla";
workbook.Save();
И этот файл сохраняется в папке Документы.
А мне нужно чтобы когда нажимал кнопку (точнее в браузере линк "скачать"), файл скачивался в браузере.
В контроллере action возвращают ActionResult и чаще всего это строки, но вообще ещё можно вернуть json или даже целый файл.
Создайте в контроллере action возвращающий FileContentResult:
public class MyController : Controller
{
public FileContentResult DownloadFile(int fileId)
{
byte[] content = File.ReadAllBytes(physicalPathToFile);
var fileType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
var fileName = "test.xlsx";
return this.File(content, fileType, fileName);
}
}
См. также:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужно запустить Python3 скрипт на С#IronPython, как выяснилось, поддерживает только python2
Есть небольшой код воспроизведения аудио через библиотеку Naudio
Есть pictureboxС помощью мыши я выбираю прямоугольник, который буду вырезать и сохранять в файл
Пишу новостной парсерБыл старый метод получения данных из RSS,попроще, он работал