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:

  1. Aspose.Cells.GridWeb denetimini web formunuza ekleyin.
  2. Çalışmanızı belirtilen bir yolda bir Excel dosyası olarak kaydedin.
  3. 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ı

yapılacaklar:resim_alternatif_metin

GridWeb’in yerleşik Kaydet düğmesini tıklatarak kılavuz içeriğini Excel’e kaydetme

yapılacaklar:resim_alternatif_metin

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