Spara en Excel-fil
Contents
[
Hide
]
Med hjälp av Aspose.Cells.GridDesktop-kontroll kan användare inte bara skapa nya Excel-filer utan också hantera befintliga. Men i båda fallen skulle det vara nödvändigt att spara innehållet i Aspose.Cells.GridDesktop. Så detta är ämnet för vår diskussion nu för att låta våra användare veta hur de kan spara sitt Grid-innehåll som 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.
- Sparar som en fil
- 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |
VIKTIGT: En viktig punkt att diskutera är att Aspose.Cells.GridDesktop-kontrollen också innehåller en metod som heter SaveToExcel , som också används för att ladda innehållet i en Excel-fil till Grid. Men denna metod är nu föråldrad. Så det rekommenderas för alla utvecklare att använda ExportExcelFile-metoden som är mer robust och effektiv än den föråldrade.
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); |
VIKTIGT: Microsoft Excel stöder Excel-ark kan innehålla max 65 536 rader och 256 kolumner. Aspose.Cells.GridDesktop följer också samma standarder. I kontrollen Aspose.Cells.GridDesktop kan utvecklare skapa fler rader och kolumner än standardgränsen, men när du sparar rutnätsdata i en Excel-fil kommer ett undantag att skapas. Det betyder att endast data som finns i de 65 536 raderna och 256 kolumnerna kan sparas i en Excel-fil med Aspose.Cells.GridDesktop.