NOPI 不支持创建 Chart 图表因此只能创建模板并提前写好图表样式,在填充数据的方式实现图表Excel生成。
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NOPI.Excel
{
class Program
{
[STAThread]
static void Main(string[] args)
{
//读取模板文件
FileStream fs = File.Open(@"D:\Work\TestProduct\Office\Office\NOPI.Excel\Down\Template.xlsx", FileMode.Open);
//实例化NOPI
XSSFWorkbook workBook = new XSSFWorkbook(fs);
ISheet iSheet = workBook.GetSheet("Sheet0");
IRow iRow;
//iRow.CreateCell(1).SetCellValue("年耗");
//iRow.CreateCell(2).SetCellValue("费用");
//循环数据
for (int i = 1; i < 20; i++)
{
//如果不存在行则创建行