aspose words 运用心得

实现两个功能:1.根据用户给的模板生成word报告;2.根据数据生成图表。

于是就想到了aspose words.dll组件,刚开始就遇到卡,网上都说有个insertchart方法,但是我的没有,后来想到应该是版本过低,我用的是14.2.在网上搜了一堆,最后确定19.6的这版是可行的。

首先,利用书签替换要插入的内容,这个太简单,就不啰嗦了;

第二,利用域(插入|文档部件|MergeField)解决表格数据,用标识tablestart,tableend,也不过多阐述;C# Aspose.Words 数据写入到 Word - 糯米雪梨 - 博客园

第三,多表生成。利用documentBuilder的StartTable,InsertCell等方法也很轻松实现。

Aspose.Words使用代码插入表格 - Eric_ - 博客园

以上三点网上很多资料就不一一详述了。

第四,图形生成。

采用documentBuilder的insertChart方法,charttype有很多,比如饼图,条形图,柱状图,折线图,面积图,气泡图bubble,散点图scatter,堆叠图等等。

但是我这里要说我遇到的问题

1.无法修改颜色,官网上虽然给出案例,但是19.6这版是没有format这个属性的;

2.无法标注datalabel,因为获取series的datablabel是空的;

3.无法形成组合图,用户要求每个柱子图要标记平均线。

4.更是无法容忍,就是柱状图的X轴标签一旦过多,x值倾斜60度后,字体模糊,如图:

 基于这4个问题,不知道网上有没有解决的朋友,能否解答一下

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值