1

Aspose.Words 操作 Word 画 EChart 图 - object0812

 1 year ago
source link: https://www.cnblogs.com/liuchenxing/p/16814073.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Aspose.Words 操作 Word 画 EChart 图

  使用 Aspose.Words 插件在 Word 画 EChart 图

  使用此插件可以画出丰富的 EChart 图,API 参考 https://reference.aspose.com/words/net/aspose.words.drawing.charts/charttype/

  首先需要在 vs 中引入插件

  

1056716-20221021163929356-2112635201.png

  代码中添加引用

using Aspose.Words;
using Aspose.Words.Drawing.Charts;
using Aspose.Words.Tables;

  1、插入文字内容和表格

    我们只需要获取模板,并且创建一个文档对象,将内容写入进去即可

    创建表格时,需要创建头,规定每个单元格长度,宽度,将对应的数据库字段对应上

ContractedBlock.gifExpandedBlockStart.gif

View Code

  这里我们将画表格的方法和合并单元格的方法封装好了

ContractedBlock.gifExpandedBlockStart.gif

View Code

  2、单双曲线图,饼图,柱状图

    曲线图需要用到 InsertChart 方法指定图表类型 Line,这三种图区别不大方法一样,只需要指定图表类型

    ChartSeriesCollection seriesCollection = chart.Series; 提供了向图表插入数据的操作,有点类似 List 如果你只有一条曲线(柱状图),写一个 Add 就行,如果是多条曲线(柱状图),则添加多个 Add 数据即可展示多条曲线(柱状图)

ContractedBlock.gifExpandedBlockStart.gif

View Code

  3、散点图

    散点图跟其他图略有区别,散点图是 XY 的坐标点形式处理数据

ContractedBlock.gifExpandedBlockStart.gif

View Code

  最后将内容输出到指定的新文档中

1 string cpath = "C:\\TestProject\\测试文档存放\\文档" + DateTime.Now.ToString("ddhhmmss") + ".doc";
2 doc.Save(cpath);
3 doc.Save(cpath.Replace(".doc", ".pdf"), SaveFormat.Pdf);  //同时转成 PDF 生成一份

  这里只是简单的操作显示图表,如果需要具体详细的细节操作,参考官方提供的API文档。

1056716-20221021170153920-1821507537.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK