admin管理员组文章数量:1662094
解除FreeSpire.Office导出xlsx文件时的限制
- 既然你已经搜到了这个文章,想必已经了解FreeSpire.Office.
- 下面就开整吧
-
-
- 在VS工具,使用nuget搜索安装FreeSpire.Office到项目,然后编译项目,目的就是为了获取以下几个dll文件
- 把`Spire.XLS.dll`文件拖拽到de4dot工具撸一把.获得反混淆过的DLL文件,然后再使用dnSpy工具打开撸过的`Spire.XLS-cleaned.dll`文件.
-
- 使用dnSpy工具进行调试
-
-
- 通过dnSpy搜索功能,进行搜索`200`数字/字符串,然后就是地毯式排查,打开每个搜索到的结果.我在图中红色标注的地方找到了关键代码.双击进入代码页面.
- 结论
-
既然你已经搜到了这个文章,想必已经了解FreeSpire.Office.
FreeSpire.Office它虽然是免费的,但是它也有一些限制,比如导出xlsx
文件时,限制不能操作5
个sheet以及不能超过200
行.
其实一般情况下5个sheet够用了,但是200行的限制还是有点不爽的.如果是调整到1000行的话还是满足大部分需求的.
下面就开整吧
在VS工具,使用nuget搜索安装FreeSpire.Office到项目,然后编译项目,目的就是为了获取以下几个dll文件
把Spire.XLS.dll
文件拖拽到de4dot工具撸一把.获得反混淆过的DLL文件,然后再使用dnSpy工具打开撸过的Spire.XLS-cleaned.dll
文件.
使用dnSpy工具进行调试
回顾一下上面所说的限制条件,5个sheet和200行,这个提示给我们提供了线索.下面看操作
通过dnSpy搜索功能,进行搜索200
数字/字符串,然后就是地毯式排查,打开每个搜索到的结果.我在图中红色标注的地方找到了关键代码.双击进入代码页面.
第一个
第二个
- 第一个关键代码如下,如果官方没有说明限制内容,要定位关键代码还是比较费时间的.
if (Enum550.const_1 > this.class1580_0.method_72())
{
if (Enum550.const_1 > this.class1580_0.method_72() && this
版权声明:本文标题:解除FreeSpire.Office导出xlsx文件时的限制 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729954346a1217249.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论