Экспорт файла Excel Microsoft
Экспорт файлов Excel
Экспортировать как файл
Чтобы сохранить содержимое элемента управления Aspose.Cells.GridWeb в виде файла Excel:
- Добавьте элемент управления Aspose.Cells.GridWeb в свою веб-форму.
- Сохраните свою работу в виде файла Excel по указанному пути.
- Запустите приложение.
Когда элемент управления Aspose.Cells.GridWeb добавляется в форму Windows, этот элемент управления автоматически создается и добавляется в форму с размером по умолчанию. Вам не нужно создавать объект управления Aspose.Cells.GridWeb, все, что вам нужно сделать, это перетащить элемент управления и начать его использовать.
В приведенном ниже примере кода показано, как сохранить содержимое сетки в файл Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Generates a temporary file name. | |
string filename = Session.SessionID + "_out.xls"; | |
string path = (this.Master as Site).GetDataDir() + "\\GridWebBasics\\"; | |
// Saves to the file. | |
this.GridWeb1.SaveToExcelFile(path + filename); | |
// Sents the file to browser. | |
Response.ContentType = "application/vnd.ms-excel"; | |
Response.AddHeader("content-disposition", "attachment; filename=" + filename); | |
Response.WriteFile(path + filename); | |
Response.End(); |
Приведенный выше фрагмент кода можно использовать несколькими способами. Распространенным способом является добавление кнопки, которая при нажатии сохраняет содержимое сетки в файл Excel. Aspose.Cells.GridWeb предлагает более простой подход к решению задачи. Aspose.Cells. В GridWeb есть событие SaveCommand. Приведенный выше фрагмент кода можно добавить в обработчик события SaveCommand, что позволит пользователям сохранять свою работу, щелкнув встроенную кнопку Aspose.Cells.GridWeb.Сохранять кнопка.
Событие SaveCommand GridWeb
Сохранение содержимого сетки в Excel нажатием встроенной кнопки «Сохранить» GridWeb
Экспортировать как поток
Также возможно сохранить содержимое сетки в поток (например, MemoryStream).
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Generates a temporary file name. | |
string filename = Session.SessionID + "_out.xls"; | |
string path = (this.Master as Site).GetDataDir() + "\\GridWebBasics\\"; | |
FileStream fs = File.Create(path + filename); | |
// Saving Grid content of the control to a stream | |
GridWeb1.SaveToExcelFile(fs); | |
// Closing stream | |
fs.Close(); | |
// Sents the file to browser. | |
Response.ContentType = "application/vnd.ms-excel"; | |
Response.AddHeader("content-disposition", "attachment; filename=" + filename); | |
Response.WriteFile(path + filename); | |
Response.End(); |