您现在的位置是:首页 > 文章详情文章详情

C#代码实现用NPOI简单实现读取excel

会飞的猪 2017-08-24 964人已围观

简介白码驿站是一个面向开发者的知识共享社区,专注于为开发者打造一个纯净的技术交流社区(源码下载,免费在线图片压缩,jquery插件,插件下载,JS/CSS在线压缩。)-白码驿站

用NPOI简单实现读取excel

NPOI引用:NPOI.zip

源码下载:读取Excel文件中的数据.zip



用NPOI读取excel中的数据需要引用上面的NPOI.dll

                                        
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NPOI.SS.UserModel;
using NPOI.HSSF.UserModel;
using System.IO;

namespace 读取Excel文件中的数据
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 读取Excel中的数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            //创建一个文件流
            using (FileStream fileRead = File.OpenRead(@"ReadExcel.xls"))
            {
                //创建一个Workbook对象(工作簿对象)
                IWorkbook work = new HSSFWorkbook(fileRead);    
                //获取每个工作表的个数
                for (int i = 0; i < work.NumberOfSheets; i++)
                {
                    //获得每个工作表
                    ISheet sheet =  work.GetSheetAt(i);
                    //获取工作表的每一行
                    Console.WriteLine("#################{0}########################",sheet.SheetName);
                    for (int j = 0; j <= sheet.LastRowNum; j++)      
                    {
                        IRow row =  sheet.GetRow(j);   
                        //获得每一行列的个数
                        for (int k = 0; k < row.LastCellNum; k++)
                        {
                            ICell cell =  row.GetCell(k);
                            Console.Write(cell.ToString()+"\t");
                        }
                        Console.WriteLine();
                    }

                }
            }
        }
    }
}
                                


Tags: C# 、 Excel操作

很赞哦! (0)

评 论

系统处理中...