NPOI_4vsExcel的多个shell页码的数据的创建

我们创建了excel后需要往里面进行添加数据,此节我们来创建excel添加shell里面的数据

引入命名控件


using NPOI;
using NPOI.SS.UserModel;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
using NPOI.XSSF.UserModel;

在程序中进行加入相关的创建文件

 HSSFWorkbook books = new HSSFWorkbook();//生成xls格式excel

            DocumentSummaryInformation dsi = PropertySetFactory.CreateDocumentSummaryInformation();
            SummaryInformation si = PropertySetFactory.CreateSummaryInformation();
            dsi.Company = "我今天创建的";
         
            si.Subject = "我今天创建的Subject";
            si.Author = "作者";
            si.LastAuthor = "做后修改者";
            
            si.LastPrinted = System.DateTime.Now;
            si.LastSaveDateTime = System.DateTime.Now;
            books.DocumentSummaryInformation = dsi;
            books.SummaryInformation = si;
            ISheet Sheet1 = books.CreateSheet("Sheet1");
            IRow Sheet1row1 = Sheet1.CreateRow(0);
            Sheet1row1.CreateCell(0).SetCellValue(true);
            Sheet1row1.CreateCell(1).SetCellValue(System.DateTime.Now.ToString());
            Sheet1row1.CreateCell(2).SetCellValue(10.13);
            Sheet1row1.CreateCell(3).SetCellValue("第1页码数据");

            ISheet Sheet2 = books.CreateSheet("Sheet2");
            IRow Sheet2row1 = Sheet2.CreateRow(0);
            Sheet2row1.CreateCell(0).SetCellValue(true);
            Sheet2row1.CreateCell(1).SetCellValue(System.DateTime.Now.ToString());
            Sheet2row1.CreateCell(2).SetCellValue(10.13);
            Sheet2row1.CreateCell(3).SetCellValue("第2页码数据");

            ISheet Sheet3 = books.CreateSheet("Sheet3");
            IRow Sheet3row1 = Sheet3.CreateRow(0);
            Sheet3row1.CreateCell(0).SetCellValue(true);
            Sheet3row1.CreateCell(1).SetCellValue(System.DateTime.Now.ToString());
            Sheet3row1.CreateCell(2).SetCellValue(10.13);
            Sheet3row1.CreateCell(3).SetCellValue("第3页码数据");
 
       
            FileStream file = new FileStream(@"D:\Excel\1.xls", FileMode.Create);
            books.Write(file);
            file.Close();
            books.Close();

我们可以看到通过不同的ISheet  进行创建出来的3个sheet 页码, 通过不同的页码进行操作不同的数据 然后添加到 3个shell 页码中,这个就是我们想要的结果。

效果如图:

NPOI_4vsExcel的多个shell页码的数据的创建_第1张图片

NPOI_4vsExcel的多个shell页码的数据的创建_第2张图片

NPOI_4vsExcel的多个shell页码的数据的创建_第3张图片

你可能感兴趣的:(NPOI)