C#中如何给PPT的图表添加趋势线
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍了C#中如何给PPT的图表添加趋势线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。支持趋势线的图表类型包括二维面积图、
千家信息网最后更新 2025年11月10日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安全错误
数据库的锁怎样保障安全
avg在数据库
南昌数据库
xampp建立数据库
桑巴服务器
特斯拉软件开发薪水
数据库系统概论期末复习题6
美国联邦数据库收录
ibm服务器数据备份
美西服务器和欧服哪个延迟低
山东港口集团软件开发
花雨亭服务器崩坏
互联网科技公司可以考建造师吗
徐州网络营销软件开发
盛邦网络安全方案
11g数据库用语句导单张表
112核双路服务器
网络技术服务成本价
福建家用软件开发制造价格
广州网络技术有限公司法人
技术服务费包括软件开发吗
网络安全的制度保障
服务器被人打后多久恢复
蓝队云服务器管理页面
卡诺维斯兽数据库
做软件开发需要靠什么证书
服务器资源管理器打开很慢
网络安全手抄报高中超清
沈阳软件开发定制公司哪家强
ftp服务器 功能
连接jdbc怎么向数据库插入表