NPOI 1.2.1版本替换为2.4.0版本实体类变更

NPOI 1.2.1版本替换为2.4.0版本实体类变更


2018年12月7日
NPOI在2.0之后的版本添加了对office2007及以上office版本的兼容(1.x版本只支持office2003文件),并删除了许多旧的实体类、方法、属性,采用新的实体类、方法、属性替换。
公司旧项目的导入导出excel功能使用的是1.2.1版本的DLL,在新项目中,要使用到新版本的读取、替换excel的功能。但由于DLL冲突,需要修改原有代码,删除旧DLL,特此记录。

引用文件替换

删除旧的引用文件,右键项目名称-管理NuGet程序包,搜索NPOI,选择安装最新的NPOI版本(此处获取到的最新版本为2.4.0)

实体类变更

1.HSSFWorkbook类变更为IWork类,IWork类包含HSSFWorkbook和XSSFWorkbook,HSSFWorkbook只能操作excel2003一下版本,SSFWorkbook只能操作excel2007以上版本.
2. HSSFSheet、HSSFRow、HSSFCell、HSSFFont变更为ISheet、IRow、ICell、IFont
3. HSSFCellStyle.ALIGN_CENTER变更为HorizontalAlignment.Center (水平居中)、HSSFCellStyle.VERTICAL_CENTER变更为VerticalAlignment.Center(垂直居中)
4. sheet.AddMergedRegion(new NPOI.HSSF.Util.Region(0, 0, 0, titleCells)) 变更为sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, titleCells));
5. HSSFCellStyle.BORDER_THIN变更为BorderStyle.Thin
6. HSSFPatriarch patr = sheet.CreateDrawingPatriarch()变更为HSSFPatriarch patr = (HSSFPatriarch)sheet.CreateDrawingPatriarch();
7.删除ICell.Encoding属性
8.HSSFPatriarch patr = sheet.CreateDrawingPatriarch();变更为HSSFPatriarch patr = (HSSFPatriarch)sheet.CreateDrawingPatriarch();

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值