HSSFWorkbook 与 XSSFWorkbook
项目中一直使用NPOI与memcached,一直相安无事,但是最近升级了npoi到最新版本,发生了ICSharpCode.SharpZipLib的版本冲突问题.
因为此前一直使用的是NPOI的1.x的版本,用的SharpZipLib是0.84版本,而升级到最新版本以后,SharpZipLib的版本变成了0.86版本.
但是memcached的却没有最新版本供使用,而只能使用0.84的版本.
那么问题就来了,该如何解决同一个dll不同版本的冲突问题呢?
目前可以在gitbub上获取到最新版本的npoi的源码,so我们把源码down下来重新修改为0.84的版本就可以了啊.
想法是很好的,但是down下源码编译的时候,却发现源码里缺少文件导致编译不成功.
so,文的不行,那就只能来武的啦.
拿出ILDSM反编译出NPOI的il代码,然后直接修改引用为0.84版本.
{.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4...ver 4:0:0:0 } .assembly extern System.Drawing {.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:.ver 4:0:0:0 } .assembly extern System.Windows.Forms {.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4...ver 4:0:0:0 } .assembly extern ICSharpCode.SharpZipLib {.publickeytoken = (1B 03 E6 AC F1 16 4F 73 ) // ......Os .ver 0:84:0:0 } .assembly extern mscorlib as mscorlib_6 {.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4...ver 2:0:0:0 } .assembly extern System.Configuration {.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:.ver 4:0:0:0 }http://blog.csdn.net/a497785609/article/details/8662295
然后就很简单啦,因为NPOI是强签名过的文件,我们需要把源码中的签名文件
npoi.snk拿出,然后通过ilasm反编译为dll即可.
同样还需要修改的文件为NPOI.OpenXml4Net.dll.
此处,考虑到大家在项目中同时使用这2个第三方库的会有很多,提供下我已经修改好的dll给大家下载使用.
下载文件点我
另外一种解决方案:
http://blog.csdn.net/lilong_herry/article/details/43059643
转载于:https://www.cnblogs.com/Alex80/p/8798858.html
HSSFWorkbook 与 XSSFWorkbook相关推荐
- Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载
场景 HSSFworkbook,XSSFworkbook,SXSSFworkbook区别 HSSFWorkbook: 是操作Excel2003以前(包括2003)的版本,扩展名是.xls:导出exce ...
- C# HSSFWorkbook与XSSFWorkbook的区别和.xls和.xlsx的区别
.xls和.xlsx的区别 1..xls是2003版Office Microsoft Office Excel 工作表的格式,用03版Office,新建Excel默认保存的Excel文件格式的后缀是. ...
- excel导入 HSSFWorkbook和XSSFWorkbook
excel导入 excel版本有03版本和07版本的区别,文件后缀名分别为.xls和.xlsx.它们对应的POI中的Workbook也是不同的,分别是HSSFWorkbook和XSSFWorkbook ...
- Java读写Excel之HSSFWorkbook、XSSFWorkbook、Workbook
Java读写Excel之HSSFWorkbook.XSSFWorkbook.Workbook 引入maven依赖 <dependency><groupId>org.apache ...
- HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结
HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结 用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题.针对不同的Excel版本,要采用不 ...
- HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简结
HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简结 说明:用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题.针对不同的Excel版本,要 ...
- java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx 这里介绍的使用poi方式(XSSFWorkbook),实际上poi提供了HSSFWorkbook和XSSFWorkbook两个实现类 ...
- Java excel poi 使用HSSFWorkbook 导出的excel wps能打开office打不开问题解决 Excel无法打开xx.xlsx,因为文件格式或扩展名无效......
1.在开发代码中涉及到报表导出 xlsx文件 office打不开问题 JavaPOI导出Excel有三种形式,他们分别是 1.HSSFWorkbook 2.XSSFWorkbook 3.SXSSFWo ...
- 导出excel HSSFWorkbook 只能最多导出65535条数据
HSSFWorkbook 最多导出65535条数据 /** * excel 2003版本的导出方法 支持多个sheet导出 导出的文件后缀为.xls * 由于excel2003最多 ...
最新文章
- 「它将改变一切」,DeepMind AI解决生物学50年来重大挑战,破解蛋白质分子折叠问题...
- 那些年我用过的SAP IDE
- golang 代码实现 修改配置文件
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十一)恢复右键、选择和复制
- Redis详解——常用命令总结(完善中)
- python二分法查找程序_查找Python程序的输出| 套装2(基础)
- 如何将Eclipse设置为中文简体
- Cocoa动画编程指南
- 我很忙,但对你随时有空!
- P4839 P哥的桶 题解
- KT148A语音芯片ic工作原理以及芯片的内部架构描述
- NDK-r25交叉编译qemu-7.0.0 第651步报错
- 谷歌浏览器插件HackBar安装方法(详细教程)
- 磁盘调度策略 c语言实现(操作系统课程设计,书p320)
- JustOj 2040: 王胖子买零食 (贪心)
- 强制覆盖组件原本样式
- 神经网络概念解释和特点,神经网络概念解释大全
- 出行即服务MAAS专辑(2022)(可下载)
- android 从左向右平移_Android实现循环平移动画示例
- 在线新闻推荐网 Python+Django+Mysql开发技术 基于用户、物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法、机器学习、分布式大数据、人工智
热门文章
- [转] linux系统文件流、文件描述符与进程间关系详解
- pwa js_如何在互联网信息亭中实现PWA和Barba.js
- javascript函数式_JavaScript中的函数式编程—结合实际示例(第1部分)
- 如何高效地爬取链家的房源信息(二)
- Zabbix之主机的添加与删除(二)
- 1093 Count PAT‘s
- (C++)1002 A+B for Polynomials
- RFID系统的基本工作原理
- 计算机累加器有加法器功能吗,累加器-累加器ACC的作用
- [scrum]2011/9/22-----第二天