Microsoft Excel Dosyasını Dışa Aktar
Excel Dosyalarını Dışa Aktarma
Dosya Olarak Dışa Aktar
Aspose.Cells.GridWeb kontrolünün içeriğini bir Excel dosyası olarak kaydetmek için:
- Aspose.Cells.GridWeb denetimini web formunuza ekleyin.
- Çalışmanızı belirtilen bir yolda bir Excel dosyası olarak kaydedin.
- Uygulamayı çalıştırın.
Windows formuna Aspose.Cells.GridWeb denetimi eklendiğinde, denetim otomatik olarak başlatılır ve forma varsayılan boyutta eklenir. Aspose.Cells.GridWeb kontrol nesnesi oluşturmanıza gerek yok, tek yapmanız gereken kontrolü sürükleyip bırakmak ve kullanmaya başlamak.
Aşağıdaki kod örneği, ızgara içeriğinin bir Excel dosyasına nasıl kaydedileceğini gösterir.
// 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(); |
Yukarıdaki kod parçacığı birkaç şekilde kullanılabilir. Yaygın bir yol, tıklandığında ızgara içeriğini bir Excel dosyasına kaydeden bir düğme eklemektir. Aspose.Cells.GridWeb görev için daha kolay bir yaklaşım sunar. Aspose.Cells.GridWeb’de SaveCommand adında bir olay var. Yukarıdaki kod parçacığı, SaveCommand olayının olay işleyicisine eklenebilir ve bu, kullanıcıların Aspose.Cells.GridWeb’in dahiliKayıt etmek buton.
GridWeb’in SaveCommand olayı
GridWeb’in yerleşik Kaydet düğmesini tıklatarak kılavuz içeriğini Excel’e kaydetme
Akış Olarak Dışa Aktar
Izgara içeriğini bir akışa (örneğin, MemoryStream) kaydetmek de mümkündür.
// 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(); |