Spire.XLS的破解

接上一篇:.Net平台下实现Excel的打印功能
在上一篇文章中,我们知道直接使用NuGet上的Spire.XLS打印出来的每一个文件最上面都有“Evaluation Warning : The document was created with Spire.XLS for .NET”的水印:
Spire.XLS的破解_第1张图片
这种情况,自己做做测试还是没问题的,但在生产环境下,这是不被允许的。
在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. 脱壳

你可能感兴趣的:(Spire.XLS的破解)