Spara en Excel-fil

Introduktion

För att spara innehållet i Aspose.Cells.GridDesktop-kontroll som en Excel-fil, tillhandahåller Aspose.Cells.GridDesktop följande metoder.

  1. Sparar som en fil
  2. Spara som en ström

Sparar fil

Skapa ett skrivbordsprogram och lägg till två knappar med en GridControl-kontroll i formuläret. Ställ in textegenskaper för knappar somSpara som fil ochSpara som Stream respektive.

Sparar som en fil

Skapa Click-händelsen förSpara som fil knappen och klistra in följande kod i den.

// 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);

Spara som en ström

Ibland kan det krävas av utvecklare att spara sitt Grid-innehåll i en ström (till exempel MemoryStream). För att underlätta denna uppgift stöder Aspose.Cells.GridDesktop-kontroll också att spara Grid-data i en ström. Skapa Click-händelsen förSpara som Stream knappen och klistra in följande kod i den.

// 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();