//创建一个Excel文件
HSSFWorkbook work = new HSSFWorkbook();
//新建一个工作表
ISheet sheet1 = work.CreateSheet("工作表名称"); //新增
//新建一行,行号从0开始
IRow row = sheet1.CreateRow(0);
//创建一个单元格(列从0开始)并写入值
row.CreateCell(0).SetCellValue("test"); //修改
//修改一个单元格的内容
//方法一
row.GetCell(0).SetCellValue("edit");
//方法二
sheet1.GetRow(0).GetCell(0).SetCellValue("edit"); //读取单元格的值
//方法一
string val = row.GetCell(0).StringCellValue;
//方法二
string val2 = sheet1.GetRow(0).GetCell(0).StringCellValue;
//创建一个新的单元写入读取的值,看是否正确
row.CreateCell(2).SetCellValue(val + val2); /* 注意没有创建的单元格无法使用
* 在当前实例中,以下操作运行时都会报错
row.GetCell(3).SetCellValue("edit");
sheet1.GetRow(1).GetCell(3).SetCellValue("edit");
string valt = row.GetCell(3).StringCellValue;
string valt2 = sheet1.GetRow(0).GetCell(3).StringCellValue;
*/ //合并单元格
//圈定范围CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol)
//圈定范围内的单元格不要求必须事先创建好
//合并后仅保留firstRow,firstCol的内容
sheet1.AddMergedRegion(new CellRangeAddress(1, 2, 1, 3));
//合并后的单元格写值和读值都必须在firstRow,firstCol中进行
//同上没有创建的单元格无法使用,使用前必须先创建
sheet1.CreateRow(1).CreateCell(1).SetCellValue("123");//从上面可以发现,NPOI允许先合并单元格再创建单元格来写值和读值 //创建一个文件流
FileStream fs = File.Create("test.xls");
//将NPOI创建的Excel写入"test.xls"文件
work.Write(fs);
//关闭文件流
fs.Close();

NPOI Excel表格处理的更多相关文章

  1. C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表

    调用word的com组件将400条数据导入word表格中耗时10分钟简直不能忍受,使用NPOI组件耗时4秒钟.但是NPOI中替换书签内容的功能不知道是不支持还是没找到. 辅助类 Excel表格数据与D ...

  2. 转载:NPOI导出到Excel表格

    NPOI开发包下载:http://pan.baidu.com/share/link?shareid=4025220936&uk=2837994235 需要命名空间 using NPOI.HSS ...

  3. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 //mvc项目可以传多个id以逗号相隔的字符串 public ActionResult ...

  4. NPOI导出excel表格应用

    最近接到一个需求,在原有系统上做二次开发 ,要求导出DataGridView数据到Excel表格中.要求如下: 兼容所有excel版本: 导出后excel各列的样式,字段类型不变. 成型如下:

  5. 用NPOI、C#操作Excel表格生成班级成绩单

    在C#中利用NPOI操作Excel表格非常方便,几乎上支持所有的Excel表格本身所有的功能,如字体设置.颜色设置.单元格合并.数值计算.页眉页脚等等. 这里准备使用NPOI生成一个班级成绩单Exce ...

  6. 使用NPOI读取Excel表格内容并进行修改

    前言 网上使用NPOI读取Excel文件的例子现在也不少,本文就是参考网上大神们的例子进行修改以适应自己需求的. 参考博文 http://www.cnblogs.com/restran/p/38894 ...

  7. C#调用NPOI组件导出Excel表格

    把一个List集合的数据导出到Excel表格中 public static string RenderToExcel<T>(List<T> datas) { MemoryStr ...

  8. C# 读取Excel表格内容,以及NPOI的使用

    在实际的开发中,我们可能需要读写word或者Excel的内容,在我开发的项目中,需要读取Excel的内容,并将相对应的内容存储到数据库中,这里简单跟大家分享一下,希望能够帮助一些人. 我相信在读写wo ...

  9. 火狐浏览器导出EXCEL 表格,文件名乱码问题

    牢骚:今天又是一个不太平的日子,打开任务表一看里面有一堆bug,其中有一个就是今天要说的这个关于商品导出的问题,本功能是临时授命接一个任务,本来呢这个导出功能在系统各大模块已经都很成熟了,但是总有一个 ...

随机推荐

  1. CF796A Buying A House 模拟

    Zane the wizard had never loved anyone before, until he fell in love with a girl, whose name remains ...

  2. 再谈hive-1.0.0与hive-1.2.1到JDBC编程忽略细节问题

    不多说,直接上干货,这个问题一直迷惑已久,今天得到亲身醒悟. 所以,建议hadoop-2.6.0.tar.gz的用户与hive-1.0.0搭配使用.当然,也可以去用高版本去覆盖它. log4j:WAR ...

  3. sqlmap用法

    用法 Usage: python sqlmap.py [options] Options: -h, --help Show basic help message and exit -hh Show a ...

  4. Jira的安装使用

    1.什么是JIRA JIRA是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一 ...

  5. sharepoint_study_9

    描述:sharepoint2013 网站修改导航条标题 SuiteBartext 图示: 解决: 管理员身份进sharepoint powershell ,依次敲入搞定1. $app = Get-SP ...

  6. H - 逆序数(树状数组)

    在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数. 如2 4 3 1中,2 1,4 3,4 1,3 1是逆序 ...

  7. jenkins插件之火线扫描(静态代码扫描)

    参考网址: https://blog.csdn.net/oggboy/article/details/78646622

  8. 深入了解Json Web Token之概念篇

    https://www.freebuf.com/articles/web/180874.html http://www.ruanyifeng.com/blog/2018/07/json_web_tok ...

  9. docker基本命令日志

    docker run - Run a command in a new container 启动一个新的容器,一般在docker pull之后首次运行此image -i 保持stdout打开 -t 打 ...

  10. Sublime text中文乱码解决办法

    ConvertToUTF8 安装这个插件可以解决编码混乱问题 首先必须先配一下Sublime text ,安装 Package Control 1.  用Sublimt text 打开任意一个文件,C ...