其他分享
首页 > 其他分享> > NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL

NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL

作者:互联网

原文链接:https://my.oschina.net/u/1778848/blog/542246
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NPOI.HSSF.UserModel;
using NPOI.SS.Formula.Eval;
using NPOI.SS.Formula.Functions;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.POIFS.FileSystem;
using NPOI.HPSF;
using System.IO;
using NPOI.SS.Util;
using System.Drawing;
using NPOI.HSSF.Util;

namespace NPOI
{
    class Program
    {
        static void Main(string[] args)
        {
            //说明:HSSFWorkbook 用于创建  .xls
            //      XSSFWorkbook 用于创建  .xlsx
            
            //1.创建EXCEL中的Workbook
            IWorkbook myHSSFworkbook = new HSSFWorkbook();
            IWorkbook myXSSFworkbook = new XSSFWorkbook();

            //2.创建Workbook中的Sheet
            ISheet mysheetHSSF = myHSSFworkbook.CreateSheet("sheet1");
            ISheet mysheetXSSF = myXSSFworkbook.CreateSheet("sheet1");

            //3.创建Sheet中的Row
            IRow rowHSSF = mysheetHSSF.CreateRow(0);
            //SetCellValue有5个重载方法 bool、DateTime、double、string、IRichTextString(未演示)
            rowHSSF.CreateCell(0).SetCellValue(true);             
            rowHSSF.CreateCell(1).SetCellValue(System.DateTime.Now);
            rowHSSF.CreateCell(2).SetCellValue(9.32);
            rowHSSF.CreateCell(3).SetCellValue("Hello World!");
            //4.创建Row中的Cell并赋值
            IRow rowXSSF = mysheetXSSF.CreateRow(0);
            rowXSSF.CreateCell(0).SetCellValue(false);
            rowXSSF.CreateCell(1).SetCellValue(System.DateTime.Now);
            rowXSSF.CreateCell(2).SetCellValue(9.32);
            rowXSSF.CreateCell(3).SetCellValue("Hello World!");


            //5.保存
            FileStream fileHSSF = new FileStream(@"E:\myHSSFworkbook.xls", FileMode.Create);
            myHSSFworkbook.Write(fileHSSF);
            fileHSSF.Close();

            FileStream fileXSSF = new FileStream(@"E:\myXSSFworkbook.xlsx", FileMode.Create);
            myXSSFworkbook.Write(fileXSSF);
            fileXSSF.Close();
        }
    }
}


上述代码运行后分别生成.xls和.xlsx文件

打开文件,成功创建EXCEL并写入数据



转载于:https://my.oschina.net/u/1778848/blog/542246

标签:0.0,NPOI2.2,EXCEL,System,NPOI,CreateCell,rowHSSF,using,SetCellValue
来源: https://blog.csdn.net/choujing2591/article/details/100809116