オフィス相互運用なしでasp.netマシンでデータテーブルをエクスポートしようとしています.asp.netにテレリックを使用しているため、radgridのエクスポートを使用して実行時にコードビハインドでデータテーブルの関数をエクセルする方法はありますか?ページにデザイン radgrid を作成しますか?
2033 次
1 に答える
1
以下のコード スニペットを試してみてください。
protected void Page_Load(object sender, System.EventArgs e)
{
RadGrid1 = new RadGrid();
RadGrid1.ID = "RadGrid1";
RadGrid1.NeedDataSource += new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
}
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Shipper", typeof(string));
dt.Columns.Add("ShipperTemp", typeof(string));
dt.Rows.Add("CShipper1", "1");
dt.Rows.Add("BShipper2", "2");
dt.Rows.Add("AShipper1", "1");
dt.Rows.Add("EShipper1", "2");
dt.Rows.Add("DShipper4", "4");
(sender as RadGrid).DataSource = dt;
}
protected void Button1_Click(object sender, EventArgs e)
{
RadGrid1.Rebind();
Page.Controls.Add(RadGrid1); // It will not add control in your page
RadGrid1.MasterTableView.ExportToExcel();
}
于 2013-07-08T06:42:17.007 に答える