Exportera Microsoft Excel fil
Exportera Excel-filer
Exportera som en fil
För att spara innehållet i Aspose.Cells.GridWeb-kontrollen som en Excel-fil:
- Lägg till Aspose.Cells.GridWeb-kontrollen på din webbformulär.
- Spara ditt arbete som en Excel-fil på en angiven sökväg.
- Kör programmet.
När Aspose.Cells.GridWeb-kontrollen läggs till ett Windows-formulär instansieras kontrollen automatiskt och läggs till formuläret med en standardstorlek. Du behöver inte skapa ett objekt för Aspose.Cells.GridWeb-kontrollen, allt du behöver göra är att dra och släppa kontrollen och börja använda den.
Exemplet nedan illustrerar hur du sparar innehållet i GridWeb som en Excel-fil.
// 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(); |
Ovanstående kodsnutt kan användas på flera sätt. Ett vanligt sätt är att lägga till en knapp som sparar gridinnehållet till en Excel-fil vid klick. Aspose.Cells.GridWeb erbjuder ett enklare tillvägagångssätt för uppgiften. Aspose.Cells.GridWeb har en händelse som heter SaveCommand. Ovanstående kodsnitt kan läggas till i händelsehanteraren för SaveCommand-händelsen, vilket låter användare spara sitt arbete genom att klicka på Aspose.Cells.GridWeb’s inbyggda Spara-knapp.
GridWeb’s SaveCommand-händelse
Spara gridinnehåll till Excel genom att klicka på GridWeb’s inbyggda Spara-knapp
Exportera som en ström
Det är också möjligt att spara gridinnehållet till en ström (till exempel 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(); |