C#中如何给PPT的图表添加趋势线
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了C#中如何给PPT的图表添加趋势线,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。支持趋势线的图表类型包括二维面积图、
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
网络技术咨询代理品牌
php查看数据库连接
数据库模型雪花模型
招网络技术员文案
云检网络安全研究
数据库 字段长度
SO翻译软件开发
无线网的dns服务器可以改吗
学计算机网络技术女生多吗
sum服务器监控软件
头部数据库
自己建立数据库集群
爱情公寓票房数据库
北京华安云科网络技术
浙大数据库技术作业
市国土局网络安全管理制度
如何修改力控的实时数据库
应急管理局网络安全宣传方案
绿色服务器平台
网络安全的原则体现
柳林县网络安全责任书
lol韩服数据库
网络安全节是几月几日
软件开发公司怎么起名字
传达网络安全培训会要求
中国铁建网络安全培训
金蝶简易版数据库是
智慧教学软件开发知聚顶科技
外汇手机交易软件开发
新寻仙服务器