知识大全 .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方法总结

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

asp.net(C#)套用模板操作Excel  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当需

知识大全 Java中根据模板导出数据到word的解决方案

Java中根据模板导出数据到word的解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  J

知识大全 利用剪贴板实现高速导出数据到Excel

利用剪贴板实现高速导出数据到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导出

ListView中的内容以Excel导出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <