asp.net中GridView匯出資料
/// 重寫VerifyRenderingInServerForm方法(不重寫可能會報錯)
///
///
public override void VerifyRenderingInServerForm(Control control)
{
}
///
/// 匯出事件,呼叫匯出方法
///
///
///
protected void btnExport_Click(object sender, EventArgs e)
{
Export("application/excel",fileName);
}
///模式化特殊元素將服務控制元件改為Literal使其可以輸出
public void PrepareGridViewForExport(Control gv)
{
LinkButton lb = new LinkButton();
Literal l = new Literal();
string name = String.Empty;
for (int i = 0; i < gv.Controls.Count; i++)
{
if (gv.Controls[i].GetType() == typeof(LinkButton))
{
l.Text = (gv.Controls[i] as LinkButton).Text;
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
}
else if (gv.Controls[i].GetType() == typeof(DropDownList))
{
l.Text = (gv.Controls[i] as DropDownList).SelectedItem.Text;
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
}
else if (gv.Controls[i].GetType() == typeof(CheckBox))
{
l.Text = (gv.Controls[i] as CheckBox).Checked ? "True" : "False";
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
}
else if (gv.Controls[i].GetType() == typeof(ImageButton))
{
l.Text = "圖片";
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
}
if (gv.Controls[i].HasControls())
{
PrepareGridViewForExport(gv.Controls[i]);
}
}
}
///匯出方法
///FileType匯出型別 application/excel匯出excel檔案word匯出為word文件
///FileName 檔名稱
public void Export(string FileType, string FileName)
{
string style. = @"
相關文章
- C# asp.net 把GridView資料 匯出到 ExcelC#ASP.NETViewExcel
- 用GridView匯入匯出Excel,並列印GridViewViewExcel
- ASP.NET 匯出gridview中的資料到Excel表中,並對指定單元格換行操作ASP.NETViewExcel
- ASP.NET EXCEL資料的匯出和匯入ASP.NETExcel
- asp.net中利用NPOI匯出資料到excel中ASP.NETExcel
- DevExpress GridView匯入匯出ExceldevExpressViewExcel
- 通過GridView匯出ExcelViewExcel
- ASP.NET利用NPOI元件快速匯入匯出Execl資料ASP.NET元件
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 如何從redis中匯出資料Redis
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle
- Asp.net 匯出ExcelASP.NETExcel
- asp.net GridView列資料滑鼠移入顯示提示資訊ASP.NETView
- ASP.NET Excel匯入和匯出ASP.NETExcel
- 透過 ETL 匯出 Hive 中的資料Hive
- php 資料匯出PHP
- mysql匯出資料MySql
- Hive資料匯出Hive
- MySQL 匯出資料MySql
- ociuldr 資料匯出
- 快速匯出資料
- mysqldump匯出資料MySql
- sqoop資料匯入匯出OOP
- 資料匯入匯出EXP/IMP
- MongoDB資料匯入與匯出MongoDB
- mysqldump匯入匯出表資料MySql
- exp/imp匯出匯入資料
- postgresql 資料匯入和匯出SQL
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- mysql 資料庫匯入匯出MySql資料庫
- 資料泵匯出匯入表
- MySQL資料庫匯入匯出MySql資料庫