码迷,mamicode.com
首页 > 其他好文 > 详细

NPOI 2.0 读取、编辑、保存Excel文件

时间:2014-05-09 03:29:58      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   ext   

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;

namespace ReadExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //要操作的excel文件路径
            string path = @"F:\zhxl\NPOI\zhxl.xlsx";

            //把文件内容导入到工作薄当中,然后关闭文件
            FileStream fs = File.OpenRead(path);
            IWorkbook workbook = new XSSFWorkbook(fs);
            fs.Close();
            
            //编辑工作薄当中内容
            ISheet sheet = workbook.GetSheetAt(0);
            for (int i = 0; i <= sheet.LastRowNum;i++ )
            {
                foreach (ICell cell in sheet.GetRow(i).Cells)
                {
                    /*
                     * Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误。
                     * 解决办法:先设置Cell的类型,然后就可以把纯数字作为String类型读进来了
                     */
                    cell.SetCellType(CellType.String);
                    cell.SetCellValue((Int32.Parse(cell.StringCellValue) * 2).ToString());
                }
            }

            //把编辑过后的工作薄重新保存为excel文件
            FileStream fs2 = File.Create(@"F:\zhxl\NPOI\zhxl2.xlsx");
            workbook.Write(fs2);
            fs2.Close();
        }
    }
}
bubuko.com,布布扣

 

程序执行后,打开生成的文件效果图如下:

 

bubuko.com,布布扣

NPOI 2.0 读取、编辑、保存Excel文件,布布扣,bubuko.com

NPOI 2.0 读取、编辑、保存Excel文件

标签:style   blog   class   code   java   ext   

原文地址:http://www.cnblogs.com/zhxlsuyu/p/3716255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!