C#中如何给PPT的图表添加趋势线
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了C#中如何给PPT的图表添加趋势线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。支持趋势线的图表类型包括二维面积图、
千家信息网最后更新 2026年11月02日C#中如何给PPT的图表添加趋势线
这篇文章主要介绍了C#中如何给PPT的图表添加趋势线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
支持趋势线的图表类型包括二维面积图、条形图、柱形图、柱形图、股价图、xy (散点图) 和气泡图中;不能向三维、堆积、雷达图、饼图、曲面图或圆环图的数据系列添加趋势线。可添加的趋势线类型包括6种,即多项式(Polynomial)趋势线、指数(Exponential)趋势线、线性(Linear)趋势线、对数(Logarithmic)趋势线、幂(Power)趋势线、移动平均(移动平均)趋势线。下面以柱形图表为例,添加趋势线。方法及步骤参考如下。
程序环境:
Visual Studio 2017
.net framework 4.6.1
Power Point 2013 (.pptx)
PPT类库:Spire.Presentation for .NET
一、 实现方法
通过调用Spire.Presentation.dll中Itrendline接口提供的方法 AddTrendLine(TrendlinesType type) 来添加趋势线,编辑代码前,请先按照如下第2点中的方法在程序中添加引用Spire.Presentation.dll。
二、PPT 类库安装
关于PPT 类库安装:可直接通过Nuget 搜索安装到程序。具体方法如下:
鼠标右键点击"引用","管理Nuget包",然后按照下图步骤操作;

完成安装:
三、代码实现
1、C#
using Spire.Presentation;using Spire.Presentation.Charts;namespace AddTrendline{ class Program { static void Main(string[] args) { //创建Presentation类的实例 Presentation ppt = new Presentation(); //加载PowerPoint文档 ppt.LoadFromFile("test.pptx"); //获取第一张幻灯片 ISlide slide = ppt.Slides[0]; //获取幻灯片上的第一个图表 IChart chart = (IChart)slide.Shapes[0]; //给图表的第一个数据系列添加线性趋势线 ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Polynomial);//多项式趋势线 //ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Exponential);//指数趋势线 //ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Linear);//线性趋势线 //ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Logarithmic);//对数趋势线 //ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Power);//幂趋势线 //ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.MovingAverage);//移动平均趋势线 //显示公式 trendLine.displayEquation = true; //显示R平方值 trendLine.displayRSquaredValue = true; //保存结果文档 ppt.SaveToFile("AddTrendline.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("AddTrendline.pptx"); } }}趋势线添加效果:
2、vb.net
Imports Spire.PresentationImports Spire.Presentation.ChartsNamespace AddTrendline Class Program Private Shared Sub Main(args As String()) '创建Presentation类的实例 Dim ppt As New Presentation() '加载PowerPoint文档 ppt.LoadFromFile("test.pptx") '获取第一张幻灯片 Dim slide As ISlide = ppt.Slides(0) '获取幻灯片上的第一个图表 Dim chart As IChart = DirectCast(slide.Shapes(0), IChart) '给图表的第一个数据系列添加线性趋势线 Dim trendLine As ITrendlines = chart.Series(0).AddTrendLine(TrendlinesType.Polynomial) '多项式趋势线 'ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Exponential); '指数趋势线 'ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Linear); '线性趋势线 'ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Logarithmic); '对数趋势线 'ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.Power); '幂趋势线 'ITrendlines trendLine = chart.Series[0].AddTrendLine(TrendlinesType.MovingAverage); '移动平均趋势线 '显示公式 trendLine.displayEquation = True '显示R平方值 trendLine.displayRSquaredValue = True '保存结果文档 ppt.SaveToFile("AddTrendline.pptx", FileFormat.Pptx2013) System.Diagnostics.Process.Start("AddTrendline.pptx") End Sub End ClassEnd Namespace感谢你能够认真阅读完这篇文章,希望小编分享的"C#中如何给PPT的图表添加趋势线"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
趋势
图表
方法
线性
幻灯
幻灯片
文档
篇文章
移动
多项式
对数
指数
数据
程序
C#
代码
公式
实例
步骤
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网新科技
猫创互联网科技
互联网科技咨询
天扬科技互联网广告
华脉科技工业互联网产品
欧洲十大科技互联网公司
顶级互联网科技成果有哪些
汽车互联网创新科技园
华服互联网科技官网
辽宁互联网新科技
米聚互联网科技南京有限公司排面
恒生互联网科技业指数调整周期
合肥互联网科技公司公章图片
南京一网一红互联网科技有限公司
萌小萌互联网科技河南有限公司
科技信息时代互联网发展
互联网对科技影响
互联网金融金融科技
优雇互联网科技有限公司
华服互联网科技靠谱吗
深圳恒合互联网络科技有限公司
广西互联网科技公司
互联网科技公司做什么
互联网科技博主是什么意思
深圳无忧互联网科技
悟空问答互联网科技
承德科技产业互联网平台
恒生互联网科技趋势
知域互联网科技有限公司官网