zoukankan      html  css  js  c++  java
  • NPOI简单示例

    导出常用方法示例(使用该方法时需先引入NPOI.dll文件):

    /// <summary>
    /// 导出基本操作示例方法
    /// </summary>
    public static void ExportExcel()
    {
    try
    {
    //初始化一个新的HSSFWorkbook实例
    HSSFWorkbook hssfworkbook = new HSSFWorkbook();

    //设置excel必须的文件属性(该属性用来存储 如作者、标题、标记、备注、主题等信息,右键可查看的属性信息)
    DocumentSummaryInformation dsi = PropertySetFactory.CreateDocumentSummaryInformation();
    dsi.Company = "NPOI Team";
    SummaryInformation si = PropertySetFactory.CreateSummaryInformation();
    si.Subject = "NPOI SDK Example";
    hssfworkbook.DocumentSummaryInformation = dsi;
    hssfworkbook.SummaryInformation = si;


    //新建一个Workbook默认都会新建3个Sheet(标准的Excel文件有3个Sheet)。所以必须加入下面的创建Sheet的代码才能保证生成的文件正常
    HSSFSheet sheet = (HSSFSheet)hssfworkbook.CreateSheet("new sheet");
    hssfworkbook.CreateSheet("Sheet1");
    hssfworkbook.CreateSheet("Sheet2");
    hssfworkbook.CreateSheet("Sheet3");

    //建创行
    IRow row1=sheet.CreateRow(0);
    //建单元格,比如创建A1位置的单元格:
    row1.CreateCell(0).SetCellValue(1);
    //简写 shee1.CreateRow(0).CreateCell(0).SetCellValue("This is a Sample");

    //把C3:E5合并为一个单元格 并赋值
    ICell cell= sheet.CreateRow(2).CreateCell(2);
    cell.SetCellValue("This is a Sample");
    sheet.AddMergedRegion(new Region(2, 2, 4, 4));

    //设置样式 居中 字体
    ICellStyle style = hssfworkbook.CreateCellStyle();
    style.VerticalAlignment = VerticalAlignment.Center;
    style.Alignment = HorizontalAlignment.Center;
    IFont font = hssfworkbook.CreateFont();
    font.FontHeight = 20 * 20;
    style.SetFont(font);
    cell.CellStyle = style;


    //把这个HSSFWorkbook实例写入文件
    FileStream file = new FileStream(@"F:\test.xls", FileMode.Create);
    hssfworkbook.Write(file);
    file.Close();
    }
    catch (Exception e)
    {
    throw new Exception(e.ToString());
    }
    }

  • 相关阅读:
    DWZ中刷新dialog的方案解决
    C#开源资源
    css 布局
    js 事件
    css 1-3
    get post
    jquery ..... deferred
    arguments -- 仅仅是百度面试问了一下,大致就这些。不深
    git push
    [转载] ie 8 兼容性, 最重要的一点是,xp 最高支持ie8
  • 原文地址:https://www.cnblogs.com/luoxiaoxiao102/p/6138523.html
Copyright © 2011-2022 走看看