Aspose.Words for .net 踩坑记录

Aspose.Words for .net 踩坑记录

需求

最近碰到一个需求,客户要求根据他们的 word 文档模板,填入相关业务数据,最后导出。
客户的模板就是一个 word 表格,有些列需要插入图片,其余都是些文字描述。

思路

  1. 将模板中不变的内容 hard code,并将有变化的内容填入。
  2. 在需要填入内容的位置插入书签,并保存模板。每次导出时,先加载模板,并在不同的书签位置插入相应的内容。

选择

以上两种思路都可以达到目的,但最终选择了思路二。
思路一每次都要做很多重复的工作,代码中有很多 hard code 的地方,对于日后的维护相当不友好。
思路二虽然依赖于书签,但可以专注于业务逻辑,hard code 的量少了很多,易于维护。

实现

官方文档非常详尽,并有大量的 demo。参考官方文档是最好的选择,不过最好先了解一下 Aspose.word 各个组件和类的结构,对于实现有事半功倍的效果。
官方文档及示例

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值