最近研究下用C#导出Excel。最后选择要用NPOI来导出。在网上看到了好多的教程啊。于是我兴奋的模仿起来了。先创建个空的excel试试吧。结果:提示无法将类型“NPOI.SS.UserModel.Sheet”隐式转换为“NPOI.HSSF.UserModel.HSSFSheet”。存在一个显式转换(是否缺少强制转换?)。看了好多的教程都是一样的写法。看来问题是在我这了。但是我的库是新下载的,最新的啊。

经过仔细的研究发现很多的名字改变了。于是开始了。。。。

按行列导出数据:

HSSFWorkbook hssfworkbook = new HSSFWorkbook();  //命名空间:using NPOI.HSSF.UserModel;

Sheet sheet1 = hssfworkbook.CreateSheet("Sheet1");  //命名空间:using NPOI.SS.UserModel;

sheet1.CreateRow(0).CreateCell(0).SetCellValue("This is a Sample");  //在第一行,第一列添加一个值

sheet1.CreateRow(1).CreateCell(0).SetCellValue("This is a test");

Row row = sheet1.CreateRow(2);  //创建第三行。

row.CreateCell(1).SetCellValue("test");  //在第三行第一列加入值  这两行效果和上面那两行是一样的。创建多行用Row代码清晰

sheet1.AutoSizeColumn(0);  //会按照值的长短 自动调节列的大小

sheet1.AutoSizeColumn(1);

using (FileStream file = new FileStream(@"test.xls", FileMode.Create))

{

hssfworkbook.Write(file);  //创建test.xls文件。

file.Close();

}

上面的代码就是导出行列数据的核心代码。 NPOI库提供了很多功能,例子也很多。

下载地址:http://npoi.codeplex.com/releases/view/56605

转载于:https://www.cnblogs.com/AiLiX/archive/2011/05/25/NPOI.html

C# 导出到Excel (使用NPOI 1.2.4)相关推荐

  1. 使用NPOI导入导出标准Excel

    使用NPOI导入导出标准Excel 转自http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html 试过很 ...

  2. 使用NPOI——C#和WEB API导出到Excel

    目录 介绍 在我们开始旅程之前 背景 使用代码 下载示例 - 650.6 KB 介绍 本文将引导您完成通用导出到Excel功能,该功能经过试用和测试,在WEB API中使用C#并使用NPOI. 本文特 ...

  3. 使用NPOI导入导出标准Excel(源码)

    http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html 尝试过很多Excel导入导出方法,都不太理想, ...

  4. 用NPOI将DataGridView中需要的列导出为Excel

    NPOI是什么? NPOI是POI的.Net版本,即"N"表示"Net".不论是NPOI还是POI,它们其实都是已经编写好的类库.类库大家并不陌生,我们在建立B ...

  5. .net开发时用NPOI导出xlsx格式的Excel时,打开导出的Excel遇到“部分内容有问题”的报错

    项目场景: 提示:这里简述项目相关背景: .NET 开发 C# 问题描述 用NPOI导出xlsx格式的Excel时,打开导出的Excel遇到"部分内容有问题"的报错 原因分析: 写 ...

  6. C# 用NPOI将DataGridView中显示的数据导出到Excel(.xls和.xlsx格式)

    文章目录 前言 实现步骤 一.安装NPOI 二.创建类 三.调用 前言 本地数据库表中有46785条数据,测试正常 初次运行程序第一次导出,用时在4-5s左右:此后再导出用时在2-3s左右:可能与缓存 ...

  7. 从html导出带样式的excel,关于将HTML导出到Excel中时样式的问题

    最近要把HTML页面中的Table导出到Excel中去,可是Table的样式没有在Excel中显示出来,后来百度了一下,也买发现解决办法,大部分都提到了NPOI插件去解决,但是因为时间少没时间去看,后 ...

  8. 将当前列表视图导出到Excel中

    首先演示一下如何操作. 1. 在列表中点击 "导出到Excel" 2. 点击"保存" 3. 点击"打开" SharePoint 默认的&qu ...

  9. 使用NPOI2.0.1.0自定义导出的excel文档数字为文本格式不能公式编辑计算的问题解决

    问题描述: 使用npoi2.0.1.0自定义导出的excel文档为文本格式,在excel中无法直接进行公式计算,不方便使用,需要手工转为数值型才能进行计算. 解决方式: 原先的方式时获取行(Row)进 ...

最新文章

  1. 爬取一万条b站评论看《工作细胞》
  2. 《 嵌入式系统设计与实践》一一3.6 测试硬件(和软件)
  3. linux shell 合并多个文件 并删除重复行
  4. js下载文件及命名(兼容多浏览器)
  5. Spring Framework Reference Documentation手册官网下载地址
  6. WSL+VSCODE体验UBUNTU环境下的开发
  7. sublimetext3安装配置
  8. hive 建表导入数据
  9. 浅谈linux性能调优之六:IO调度算法的选择
  10. Android - Android Studio 自动(auto)添加import 语句
  11. Gym包的安装与使用(新旧版本问题,Atari游戏支持问题)
  12. Coder中的Templates
  13. 使用QtCharts报错
  14. 麦迪关键球失误的背后
  15. UEStudio v21.10,在文件中交互式查找
  16. 如何使用数据库的SQLServer身份验证登陆
  17. Navicat自动备份数据库
  18. python列表的方法详解
  19. Java学习--day02---运算,一些重要的程序
  20. leetcode717.1比特与2比特字符(帮你读题)

热门文章

  1. ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题
  2. Go 知识点(19)— Go 语言中的野指针
  3. Python+OpenCV 图像处理系列(9)—— 图像的翻转和缩放插值
  4. 解决pip安装报错:is not a supported wheel on this platform
  5. python对文件的读写正确操作方式
  6. java局部变量全局变量,实例变量的理解
  7. 解决nginx负载均衡的session共享问题
  8. python 虚拟环境 tensorflow GPU
  9. 如何用python读取文本中指定行的内容
  10. 路遥知马力——Momentum动量梯度