Сохранение файла Excel
Введение
Для сохранения содержимого элемента управления Aspose.Cells.GridDesktop в виде файла Excel Aspose.Cells.GridDesktop предоставляет следующие методы.
- Сохранение в файл
- Сохранение в поток
Сохранение файла
Создайте настольное приложение и добавьте две кнопки с элементом управления GridControl на форму. Установите текстовые свойства кнопок соответственно как Сохранить как файл и Сохранить как поток.
Сохранение в файл
Создайте событие Click для кнопки Сохранить как файл и вставьте следующий код внутри него.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Saving Grid contents to an Excel file | |
gridDesktop1.ExportExcelFile(dataDir + "book1_out.xls"); | |
// Saving Grid contents to MS Excel 2007 Xlsx file format | |
gridDesktop1.ExportExcelFile(Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType) + "book1_out.xlsx", FileFormatType.Excel2007Xlsx); |
Сохранение в поток
Иногда разработчикам может потребоваться сохранить свое содержимое Grid в поток (например, MemoryStream). Для упрощения этой задачи элемент управления Aspose.Cells.GridDesktop также поддерживает сохранение данных Grid в поток. Создайте событие Click для кнопки Сохранить как поток и вставьте следующий код внутри.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Opening an Excel file as a stream | |
FileStream fs = File.Open(dataDir + "book1_out.xls", FileMode.Open, FileAccess.ReadWrite); | |
// Saving Grid contents of the control to a stream | |
gridDesktop1.ExportExcelFile(fs); | |
// Closing stream | |
fs.Close(); |