Java给PPT中的图表添加趋势线

2021-09-14 / 趋势线 / 来源:站长素材资讯

本次介绍如何在Java程序中通过程序代码给PPT文档中的图表添加数据趋势线。通过该方法,可添加常见的六种不同类型的趋势线,即多项式(Polynomial)趋势线、指数(Exponential)趋势线、线性(Linear)趋势线、对数(Logarithmic)趋势线、幂(Power)趋势线和移动平均(移动平均)趋势线。具体方法及步骤参考如下。

关于如何导入jar包。这里以手动导入jar包为例,在导入前,需要将jar包下载到本地,解压,jar文件在lib文件夹下。

手动导入步骤如下图:

Jar导入结果:

Java程序代码如下:

import com.spire.presentation.*;

import com.spire.presentation.charts.IChart;

import com.spire.presentation.charts.ITrendlines;

import com.spire.presentation.charts.TrendlineSimpleType;

public class AddTrendlineToChart {

public static void main(String[] args)throws Exception {

//加载PPT测试文档

Presentation ppt = new Presentation();

ppt.loadFromFile("test.pptx");

//获取第一张幻灯片

ISlide slide = ppt.getSlides().get(0);

//获取幻灯片上的第一个图表

IChart chart = (IChart)slide.getShapes().get(0);

//给图表的第一个数据系列添加线性趋势线

ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.POLYNOMIAL);//多项式趋势线

/*ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.EXPONENTIAL);//指数趋势线

ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.LINEAR);;//线性趋势线

ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.LOGARITHMIC);//对数趋势线

ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.POWER);//幂趋势线

ITrendlines trendLine = chart.getSeries().get(0).addTrendLine(TrendlineSimpleType.MOVING_AVERAGE);//移动平均趋势线*/

//显示公式

trendLine.setdisplayEquation(true);

//显示R平方值

trendLine.setdisplayRSquaredValue(true);

//保存结果文档

ppt.saveToFile("AddTrendline.pptx", FileFormat.PPTX_2013);

ppt.dispose();

}

}

执行程序,生成图表趋势线:

代码中的文件路径为IDEA程序项目文件夹路径,如本次路径为 F:\IDEAProject\Chart_PPT\AddTrendline.pptx ,文件路径可自定义。

网友评论

暂无评论

中国风 汇报总结 儿童教育 产品发布 演讲培训 企业宣传 公益宣传 婚礼策划 竞聘简历 营销策划 ppt素材 防控疫情ppt 财务分析ppt ppt背景音乐 开题报告ppt 职业规划ppt 读书报告ppt 汽车ppt模板 消防安全ppt 我的家乡ppt 法律ppt模板 圣诞节ppt 简约ppt模板 垃圾分类ppt 安全生产ppt 环保ppt

猜你在找