Esporta file Excel Microsoft

Esporta file Excel

Esporta come file

Per salvare il contenuto del controllo Aspose.Cells.GridWeb come file Excel:

  1. Aggiungere il controllo Aspose.Cells.GridWeb al modulo Web.
  2. Salva il tuo lavoro come file Excel in un percorso specificato.
  3. Eseguire l’applicazione.

Quando il controllo Aspose.Cells.GridWeb viene aggiunto a un Windows Form, il controllo viene automaticamente istanziato e aggiunto al form con una dimensione predefinita. Non devi creare un oggetto di controllo Aspose.Cells.GridWeb, tutto ciò che devi fare è trascinare e rilasciare il controllo e iniziare a usarlo.

L’esempio di codice seguente illustra come salvare il contenuto della griglia in un file Excel.

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

Il suddetto frammento di codice può essere utilizzato in diversi modi. Un modo comune consiste nell’aggiungere un pulsante che salva il contenuto della griglia in un file Excel quando viene fatto clic. Aspose.Cells.GridWeb offre un approccio più semplice per l’attività. Aspose.Cells.GridWeb ha un evento chiamato SaveCommand. Il suddetto frammento di codice può essere aggiunto al gestore dell’evento dell’evento SaveCommand che consente agli utenti di salvare il proprio lavoro facendo clic su Aspose.Cells.GridWeb’s in-builtSalva pulsante.

L’evento SaveCommand di GridWeb

cose da fare:immagine_alt_testo

Salvataggio del contenuto della griglia in Excel facendo clic sul pulsante Salva integrato di GridWeb

cose da fare:immagine_alt_testo

Esporta come flusso

È anche possibile salvare il contenuto della griglia in un flusso (ad esempio 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();