AsPose资料

2020/06/25 工具 共 1405 字,约 5 分钟

AsPose在开发中使用得比较多,特别是创建Word模板的时候。下面是.net版本的使用开发文档,因为公司的开发可能会用到这个东西。提前调研一些资料。

https://apireference.aspose.com/words/net

可以说是非常全面的文档:在Word文档中对于Table的操作的一些API基本上都在这里了。

DataTable保存为特定格式的Excle

https://forum.aspose.com/t/datatable-to-template-excel/80654/4

Ya1FFZ3xcR

如果是非常常见的List转DataTable那种非常简单的导出就使用一般的List导出为Excle即可。但是,如果是要求List导出有特定格式的Excle,比如要求合并单元格的,对于指定的列进行合并单元格,并且精确到第几行这种。

image-20220309010918352

https://docs.aspose.com/words/java/working-with-merged-cells/

image-20220309012940050

纵向合并单元格

https://apireference.aspose.com/words/net/aspose.words.tables/cellformat/properties/verticalmerge

image-20220309013621477

读取指定的单元格

https://forum.aspose.com/t/reading-a-table-in-word-document/119369/2

image-20220309015427299

image-20220309015631958

遍历并且显示每个单元格内容

https://www.itread01.com/content/1547886273.html

image-20220309020906060

导出Excle过程中合并单元格

合并单元格,根据具体的业务场景来具体处理,这里的合并单元格其实是动态的,但是只针对这一列【日常巡检频率(天/次)】进行。需要在一个List数据中进行合并单元格处理。这里决定使用ASPOSE的合并单元格功能解决,因为网上关于这块的资料比较多。

image-20220314174834143

参考资料:

https://www.jianshu.com/p/a1ea13f37e0d

https://www.cnblogs.com/gylspx/p/5961070.html

https://www.cnblogs.com/zhoulei0517/p/13056287.html

https://www.cnblogs.com/sunkaixuan/p/4796499.html

ASPOSE是收费版本的插件,但是这块的破解版资源非常容易获得,支持.net core的版本需要17以上的版本,我这里使用的是18破解版本:taobao去找个商家几毛钱搞定。csdn的广告满天飞,vip价格也是水涨船高。

qjBtp6yWoJ

image-20220314184427591

这个资源是2018年左右的,配套的依赖最好也是下载相同年份的:

image-20220314190135413

image-20220314190028051

为了快速验证这个破解版的可用性和Nuget依赖以及博客园别人分享的那些帖子,这里我使用LinqPad做功能性快速验证:LinqPad的旗舰版本可以引入各种Nuget包和dll,并且带有语法提示。对于快速验证某些技术方案是非常方便的。可以看到,引入了ASPOSE.cell.dll之后,然后引入SkiaSharp对应版本,API的语法提示就显示了。这样子就不会破坏我们生产代码的情况下,做一些快速的demo以用来验证这个东西是否满足我们的场景需求。

D5MDxLpHDI

其他参考资料

https://programmersought.com/article/74482459318/

image-20220309021255993

文档信息

Search

    Table of Contents