NPIO 操作Excel 表(一)

1. 首先下载 NPIO 包:

     我使用的包和文档下载地址:
     链接:https://pan.baidu.com/s/1gApUu5n4KKfHSmIrZLaUaw 
     提取码:cu48 

2.引入包,如下所示:

NPIO 操作Excel 表(一)_第1张图片

3. 操作EXCEL 的代码实例:

仿照别人写的,有问题请留言。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using NPOI.HSSF;  //应用于2007以前的 lsx00000000
using NPOI.XSSF; //应用于2007以后额 xlsx
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using NPOI.XWPF;
using NPOI.HPSF;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            //新建Excel
            XSSFWorkbook workbook = new XSSFWorkbook();
            //新建Sheet表
             XSSFSheet sheet = (XSSFSheet)workbook.CreateSheet("Sheet1");
            //新建单元格 10*10
            for (int i=0;i<10;i++) {
                IRow row=  sheet.CreateRow(i);
                for (int  j=0;j<10;j++) {
                    SetStyle( workbook, row.CreateCell(j));
                }
            }


            //合并单元格并设置表头
            List headlist = new List();
            headlist.Add("语文");
            headlist.Add("数学");
            headlist.Add("英语");
            headlist.Add("政治");
            sheet.AddMergedRegion(new CellRangeAddress (0,0,1,4));
            sheet.GetRow(0).GetCell(1).SetCellValue("课程");   //给单元格设置值

            //给表写入表头
            for (int i=0;i namelist = new List();
            namelist.Add("张三");
            namelist.Add("李四");
            namelist.Add("王五");
            namelist.Add("赵六");
            namelist.Add("钱七");
            namelist.Add("朱一");

            //合并单元格
            sheet.AddMergedRegion(new CellRangeAddress (0,1,0,0)); //起始行,结束行,起始列,结束列
            sheet.GetRow(0).GetCell(0).SetCellValue("姓名");

          //设置名字
            for (int i =0;i

4. 运行结果:

NPIO 操作Excel 表(一)_第2张图片

有不懂请留言或者参考文档。

你可能感兴趣的:(Excel)