zoukankan      html  css  js  c++  java
  • 使用NPOI创建行折叠效果的Excel文件

    在以往的开发经历中,有过一次从数据库表(主从的两张表)导出Excel的需求,并且到处的Excel的主从内容需要可折叠,特此记录下该功能实现。

    第一步,使用NPOI组件,通过nuget获取。

    第二步,获取需要导出的数据。

    第三步,通过NPOI组件创建Excel文件。
    HSSFWorkbook workbook = new HSSFWorkbook();
    MemoryStream ms = new MemoryStream();
    HSSFSheet sheet = (HSSFSheet)workbook.CreateSheet("Sheet1");
    
    ....
    //创建Row
    var headerRow = sheet.CreateRow(0);//0-第一行
    //创建Cell
    var headerCell = headerRow.CreateCell(0);//0-第一个Cell
    
    //往Cell中写入文本
    contentCell.SetCellValue("Hello World");
    
    ....
    //组合行
    sheet.GroupRow(0, 10);
    sheet.SetRowGroupCollapsed(0, true)//Excel文件默认收缩第一行到第10行
    
    ....
    //返回文件MemoryStream
    workbook.Write(ms);
    ms.Flush();
    ms.Position = 0;
    workbook = null;
    return ms;



  • 相关阅读:
    养生之《爱的供养》
    道家养生,与佛家养德
    个人的佛法·5·活着,与死去
    自我囚禁与安住于轮回
    个人的佛法·4·我是不是东西?
    个人的佛法·2
    我们都是生命的灯塔
    大O表示法是什么?
    uni-app商城项目(01)
    2059
  • 原文地址:https://www.cnblogs.com/Med1tator/p/10501584.html
Copyright © 2011-2022 走看看