C# 在PPT中添加Map图表

2025-11-01 23:53:23

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

C# 在PPT中添加Map图表

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

C# 在PPT中添加Map图表

3、点击【OK】。

C# 在PPT中添加Map图表

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

C# 在PPT中添加Map图表

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图表添加效果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢