知识大全 .NET导出Gridview到excel 带模板列显示
Posted 知
篇首语:日日行,不怕千万里;时时学,不怕千万卷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET导出Gridview到excel 带模板列显示相关的知识,希望对你有一定的参考价值。
.NET导出Gridview到excel 带模板列显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
界面内容如下 导出后显示查询到的数据如下 c#调用代码如下 protected void btnOutput_Click(object sender EventArgs e) gvEquData AllowPaging = false; BindGridViewData() ExcelHelper helper = new ExcelHelper() helper ExportExcel(gvEquData 设备状态信息列表 +DateTime Now ToString( yyyyMMddHHmmss )+ xls 设备状态信息列表 ) 这里我使用了NPOI这个dll来操作excel 这个dll需要去网上下载 然后新建一个类用来操作excel 如下 public class ExcelHelper #region NPOI Excel导出 /// <summary> /// 导出Excel /// </summary> /// <param name= GV >控件名称(GridView) 如有需要稍加修改可应用于DateGird等 Net数据控件</param> /// <param name= ExcleName >保存的Excel名字</param> /// <param name= SheetName >工作簿名字</param> /// <param name= cols >图片列 如果没有图片列 该参数可赋 NULL </param> public void ExportExcel(GridView GV string ExcleName string SheetName) HSSFWorkbook hssfworkbook = new HSSFWorkbook() InitializeWorkbook(hssfworkbook 雄帝 Export Excel ) HSSFSheet sheet = (HSSFSheet)hssfworkbook CreateSheet(SheetName) HSSFPatriarch patriarch = (HSSFPatriarch)sheet CreateDrawingPatriarch() //插入图片所用 HSSFRow row; HSSFCell cell; //合并单元格信息 int startRow = ; int startColumn = ; int span = ; int col = ; //当前的格数 int rownum = ; row = (HSSFRow)sheet CreateRow( ) //添加Excel标题 for (int K = ; K < GV HeaderRow Cells Count; K++)//GV Columns Count cell = (HSSFCell)row CreateCell(K) if (GV HeaderRow Cells[K] HasControls()) ControlCollection cc=GV HeaderRow Cells[K] Controls; if (cc Count < ) if (cc[ ] is Literal) Literal ltl = cc[ ] as Literal; cell SetCellValue(ltl Text) else cell SetCellValue(GV Columns[K] HeaderText) else if (cc[ ] is Literal) Literal ltl = cc[ ] as Literal; cell SetCellValue(ltl Text) else cell SetCellValue(GV Columns[K] HeaderText) else cell SetCellValue(GV Columns[K] HeaderText) // //cell SetCellValue(getCellText(GV HeaderRow Cells[K])) // //加载数据 for (int i = ; i < GV Rows Count; i++)// row = (HSSFRow)sheet CreateRow(i + ) rownum = i + ; for (int j = ; j < GV HeaderRow Cells Count; j++)//GV Columns Count if (GV HeaderRow Cells[j] Controls Count> ) cell = (HSSFCell)row CreateCell(j) if (GV HeaderRow Cells[j] Controls[ ] is CheckBox) CheckBox cbx = GV HeaderRow Cells[j] Controls[ ] as CheckBox; if (cbx Checked) cell SetCellValue( 是 ) else cell SetCellValue( 否 ) else TableCell Usecell = GV Rows[i] Cells[j];
cha138/Article/program/net/201311/12029相关参考
asp.net导出Excel方法总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
知识大全 asp.net中将DataGrid的内容导出为excel文件
asp.net中将DataGrid的内容导出为excel文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 在.NET环境下将报表数据导出Excel和Word[2]
在.NET环境下将报表数据导出Excel和Word[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 在.NET环境下将报表数据导出Excel和Word[1]
在.NET环境下将报表数据导出Excel和Word[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
asp.net(C#)套用模板操作Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当需
Java中根据模板导出数据到word的解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! J
利用剪贴板实现高速导出数据到Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在很多的时
知识大全 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中
利用SQL*Loader将Excel数据导出到Oracle数据库中 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
基于php导出到Excel或CSV的详解(附utf8、gbk编码转换) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶
ListView中的内容以Excel导出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <