Spire.XLS的破解

接上一篇:.Net平台下实现Excel的打印功能
在上一篇文章中,我们知道直接使用NuGet上的Spire.XLS打印出来的每一个文件最上面都有“Evaluation Warning : The document was created with Spire.XLS for .NET”的水印:
打印结果
这种情况,自己做做测试还是没问题的,但在生产环境下,这是不被允许的。
在Spire.XLS的官网:https://www.e-iceblue.com/。我们看到,要想没有打印水印,是需要付费购买专业版的,并且费用还不低。
这个时候,对于喜欢折腾的朋友,就想深挖一挖,看看能不能用“科学”的办法解决这个问题。
经过一个晚上加一上午的折腾。终于使用“科学”的办法将水印去掉了。下面分享一下去水印的过程:
我们知道,水印的显示肯定和Spire.XLS有关,而我们的程序只是引用了Spire.XLS.dll类库,那么去水印,就得从Spire.XLS.dll类库下手了。

1. 准备工作:

  • de4dot(用来给类库脱壳);
  • dnSpy(修改类库代码,去除水印相关的调用);
  • Spire.XLS.dll。
    两种工具的下载地址请自行百度搜索下载,本篇文章不直接提供。类库我使用的是NuGet上下载的最新版8.4.13

2. 脱壳

  • 在de4dot目录下按住Shift键右击空白处,在右键菜单中选择“在此处打开Powershell窗口(s)”(系统版本低的电脑可能是命令
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值