Ladevorgang in GridDesktop

Ladevorgang für GridDesktop

Der folgende Beispielcode veranschaulicht, wie man verschiedene Ladevorgänge für GridDesktop verwendet, während man eine Datei importiert. Bitte überprüfen Sie die Beispiel-Excel-Datei .

Die Datei ist passwortgeschützt. Zuerst versuchen wir, sie mit einem falschen Passwort zu öffnen, und schließlich verwenden wir im FailLoadFile-Ereignis ein korrektes Passwort, um sie zu öffnen.

Ergebnisansicht des Ladevorgangs

Beispielcode

public partial class loadingevent : basicForm
{
public loadingevent()
{
InitializeComponent();
gridDesktop1.Width = 800;
gridDesktop1.Height = 800;
gridDesktop1.ShowImportMessage = false;
this.gridDesktop1.FailLoadFile += GridDesktop1_FailLoadFile;
this.gridDesktop1.FinishLoadFile += GridDesktop1_FinishLoadFile;
this.gridDesktop1.FinishCalculate += GridDesktop1_FinishCalculate;
this.gridDesktop1.BeforeLoadFile += GridDesktop1_BeforeLoadFile;
this.gridDesktop1.BeforeCalculate += GridDesktop1_BeforeCalculate;
gridDesktop1.ImportExcelFile(LoadingHelper.getTestFile("loading-event.xlsx"), "wrongpassword", null, true, true);
this.Text = " load event test";
}
private void GridDesktop1_BeforeCalculate(object sender, Aspose.Cells.GridDesktop.WorkBookEvents args)
{
string value = this.gridDesktop1.GetActiveWorksheet().Cells["B5"].StringValue;
this.gridDesktop1.GetActiveWorksheet().Cells["B5"].PutValue(value + " -> before calculate, \n");
}
private void GridDesktop1_BeforeLoadFile(object sender, Aspose.Cells.GridDesktop.WorkBookEvents args)
{
string value = this.gridDesktop1.GetActiveWorksheet().Cells["B5"].StringValue;
this.gridDesktop1.GetActiveWorksheet().Cells["B5"].PutValue(value + " -> before loadfile, \n");
}
private void GridDesktop1_FinishCalculate(object sender, Aspose.Cells.GridDesktop.WorkBookEvents args)
{
string value = this.gridDesktop1.GetActiveWorksheet().Cells["B5"].StringValue;
this.gridDesktop1.GetActiveWorksheet().Cells["B5"].PutValue(value + " -> finish calculate, \n");
}
private void GridDesktop1_FinishLoadFile(object sender, Aspose.Cells.GridDesktop.WorkBookEvents args)
{
string value = this.gridDesktop1.GetActiveWorksheet().Cells["B5"].StringValue;
this.gridDesktop1.GetActiveWorksheet().Cells["B5"].PutValue(value + " -> finish loadfile, \n");
}
private void GridDesktop1_FailLoadFile(object sender, String s)
{//try correct password
MessageBox.Show("fail load the file "+s+",now we try another password");
gridDesktop1.ImportExcelFile(LoadingHelper.getTestFile("loading-event.xlsx"), "pwd456", null, false, true);
}
}
}
view raw LoadingEvent.cs hosted with ❤ by GitHub