C# 在PPT中添加Map图表
1、在VisualStudio 中打开【解决方案资源管理器】,鼠标右键点击【引用】,选择【管理NuGet包】。

2、选择【浏览】-在搜索框中输入-选中搜索结果-点击【安装】。

3、点击【OK】。

4、点击【我接受】,等待程序安装完成。

5、完成安装后,编辑如下代码:
using Spire.Presentation;
using Spire.Presentation.Charts;
using System.Drawing;
namespace MapChart
{
class Program
{
static void Main(string[] args)
{
//创建Presentation类的对象
Presentation ppt = new Presentation();
//获取第一张幻灯片,添加Map图表
IChart chart = ppt.Slides[0].Shapes.AppendChart(ChartType.Map, new RectangleF(50, 50, 450, 450), false);
chart.ChartData[0, 1].Text = "series";
string[] countries = { "China", "Russia", "France", "Mexico", "United States", "India", "Australia" };
for (int i = 0; i < countries.Length; i++)
{
chart.ChartData[i + 1, 0].Text = countries[i];
}
int[] values = { 32, 20, 23, 17, 18, 6, 11 };
for (int i = 0; i < values.Length; i++)
{
chart.ChartData[i + 1, 1].NumberValue = values[i];
}
chart.Series.SeriesLabel = chart.ChartData[0, 1, 0, 1];
chart.Categories.CategoryLabels = chart.ChartData[1, 0, 7, 0];
chart.Series[0].Values = chart.ChartData[1, 1, 7, 1];
//保存文档
ppt.SaveToFile("output.pptx", FileFormat.Pptx2013);
System.Diagnostics.Process.Start("output.pptx");
}
}
}
6、执行程序,生成文档。在PPT中可查看Map图表添加效果。