Spire.Presentation组件的使用(1)

部署运行你感兴趣的模型镜像

将前端echarts图形通过该组件导出到本地ppt中。

先附上官网的使用教程:

Spire.Presentation for .NET 中文教程

1. 许可

已购买组件后,直接参考官网如何应用 License

我这里选择的是显式加载和嵌入资源方式。

2. 免费版

直接在NuGet包中安装Free Spire.Presentation for .NET 的dll组件。

3. 添加namespace

using Spire.Presentation.Charts;
using Spire.Presentation.Drawing;
using Spire.Presentation;

4.创建ppt对象

Presentation presentation = new Presentation();//创建ppt

IChart chart = presentation.Slides[0].Shapes.AppendChart(ChartType.ColumnClustered, new RectangleF(10, chartTop, pptWidth, axisHeight), false);//设置图表样式,并去掉默认数据

AppendChart:第一个参数很重要,关系到legend的刷新和OverGap的更新。如果有簇状柱形图,这里必须定义为ColumnClustered,否则OverGap不起作用。

5. 定义变量

首先,先定义全局使用的变量,比如X,Y是否多轴,是否为立体图,字体大小、样式等等

bool isMultiaxis = false;//X轴是否为多轴
bool isDoubleaxis = false;//Y轴是否含主轴和次轴
bool is3dPie = false;//是否为3D饼图
bool is3dBar = false;//是否为3D柱图
bool isAreaStyle = false;//是否为面积图
string title_fontFamily = "微软雅黑";//默认的标题字体
float legendFontSize = 12;//图例的大小
int pptHeight = 540;//图形画布高度
int pptWidth = 700;//图形画布宽度
int titleTop = 50;//标题的位置
 
/// <summary>
/// 当前chart使用的字体
/// </summary>
public TextFont ChartTextFont
{
    get
    {
        TextFont textFont = new TextFont(title_fontFamily);//约定标题的字体就是其他样式的字体
 
        return textFont;
    }
}
/// <summary>
/// X是否多轴-类目轴
/// </summary>
public bool IsMultiAxis
{
    get { return isMultiaxis; }
}
/// <summary>
/// Y是否双轴-Value轴
/// </summary>
public bool IsDoubleAxis
{
    get { return isDoubleaxis; }
}
/// <summary>
/// 是否是立体饼子图
/// </summary>
public bool Is3DPie
{
    get { return is3dPie; }
}
/// <summary>
/// 是否是立体柱图
/// </summary>
public bool Is3DBar
{
    get { return is3dBar; }
}
/// <summary>
/// 图中是否有面积图
/// </summary>
public bool IsAreaStyle
{
    get { return isAreaStyle; }
}

接下来就按照标题、说明、图例、X轴、Y轴、系列等提纲详细介绍这个组件的用法。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值