使用NPOI时ICSharpCode.SharpZipLib版本冲突问题解决
2024-09-01 22:16:58
系统原来引用的ICSharpCode.SharpZipLib是0.84版本的,
添加了2.3版本的NPOI引用后,报版本冲突错误,因为NPOI用的ICSharpCode.SharpZipLib是0.86版本的。
百度了下,貌似没有好的解决办法。
还是得自己解决....
解决过程:
1、github找到NPOI源码并下载:https://github.com/tonyqus/npoi
2、打开用vs2010打开OOXML.sln
3、把ICSharpCode.SharpZipLib替换成0.84版本的
3、修改以下两个地方:
1)、
namespace NPOI.OpenXml4Net.OPC
{
public enum CompressionOption : int
{
Fast = 1,//Deflater.BEST_SPEED,
Maximum =9,// Deflater.BEST_COMPRESSION,
Normal = -1,//Deflater.DEFAULT_COMPRESSION,
NotCompressed =0// Deflater.NO_COMPRESSION
}
}
2)、
把NPOI.OpenXml4Net.OPC.ZipPackage
报错的代码行zos.UseZip64 = UseZip64.Off;注释
4)、重新生成dll,测试通过。
最新文章
- 如何更高效地定制你的bootstrap
- ABAP 自建透明表维护
- webpack实战
- Stanford parser:入门使用
- Spring Cloud 前后端分离后引起的跨域访问解决方案
- JAVA 练习 找出素数
- HTML 学习笔记 day one
- 第九周博客作业 <;西北师范大学| 周安伟>;
- stm32-arduino-f103
- UVA10256 The Great Divide
- <;Java>;<;类加载机制>;<;反射>;
- jq04--jq与ajax
- 菜鸟学SSH(四)——Struts2拦截器
- 【转】asp.net中@page指令的属性Inherits、Src、CodeBehind区别
- C++入门学习
- zoc license code
- ggplot2学习
- HDU 1284 钱币兑换问题 (dp)
- win上配置nginx
- 免费获得 NTFS for Mac 12. Special Edition 激活码活动