Сохранение файла в объект ответа
Сохранение файла в объект ответа
Также можно динамически генерировать файл и отправлять его непосредственно в клиентский браузер. Для этого используйте специальную перегруженную версию**[Сохранить] (https://reference.aspose.com/cells/net/aspose.cells.workbook/save/methods/5)**метод, который принимает следующие параметры:
- ASP.NET **[HttpResponse] (https://docs.microsoft.com/en-gb/dotnet/api/system.web.httpresponse?view=netframework-4.8)**объект.
- Имя файла.
- ContentDisposition* — тип содержимого выходного файла.
- *СохранитьОпции**, тип формата файла
**ContentDisposition**перечисление определяет, предоставляет ли файл, отправляемый в браузер, возможность открытия непосредственно в браузере или в приложении, связанном с .xls/.xlsx или другим расширением.
Перечисление содержит следующие предопределенные типы сохранения:
Тип | Описание |
---|---|
Attachment | Отправляет электронную таблицу в браузер и открывает в приложении как вложение, связанное с .xls/.xlsx или другими расширениями. |
Inline | Отправляет документ в браузер и предоставляет возможность сохранить электронную таблицу на диск или открыть ее в браузере. |
XLS Файлы
XLSX Файлы
PDF Файлы
Примечание
Из-за объекта «System.Web.HttpResponse», который не включен в .NET5 и .Netstandard, Таким образом, эта функция не существует в версии Aspose.Cells .NET5 и .Netstandard, вы можете обратиться к следующему коду, чтобы сохранить файл в потоке, а затем выполнить операцию в потоке.