C# 创建Excel气泡图的实例代码_C#教程

来源:脚本之家  责任编辑:小易  

气泡图(Bubble Chart)是可用于展示三个变量之间的关系。通过绘制x 值, y 值和大小值即可确定图表中气泡的坐标及大小。下面通过后端C#代码及VB.NET代码展示如何来实现在Excel中创建气泡图的方法。

程序环境:

Visual Studio .Net FrameWork 4.5.1 Spire.XLS for .NET Version 10.12.0

注:编辑代码前先将Spire.Xls.dll(dll文件可在解压包Bin文件夹下获取)添加引用至VS程序,可通过官网下载或者Nuget下载。参考如下引用效果:

【C#】

using Spire.Xls;
using Spire.Xls.Charts;
using System.Drawing;

namespace CreateBubbleChart_XLS
{
  class Program
  {
    static void Main(string[] args)
    {
      //创建一个Excel工作簿,并获取第一张工作表
      Workbook wb = new Workbook();
      wb.Version = ExcelVersion.Version2013;
      Worksheet sheet = wb.Worksheets[0];     

      //添加图表,指定图表类型
      Chart chart = sheet.Charts.Add();
      chart.ChartType = ExcelChartType.Bubble;
      chart.PrimaryCategoryAxis.Title = "人均消费";
      chart.PrimaryValueAxis.Title = "点评数";

      //设置图表的名称和数据
      Spire.Xls.Charts.ChartSerie cs1 = chart.Series.Add("气泡图");
      cs1.EnteredDirectlyValues = new object[]{2, 5, 3, 6, 7};
      cs1.EnteredDirectlyCategoryLabels = new object[]{1, 4.5, 1.2, 3.3, 2};
      cs1.EnteredDirectlyBubbles = new object[]{3, 6, 1, 4, 7};      

      //设置图表位置
      chart.LeftColumn = 4;
      chart.TopRow = 2;
      chart.RightColumn = 12;
      chart.BottomRow = 22;

      //设置图表标题
      chart.ChartTitle = "人均消费VS点评数";
      chart.ChartTitleArea.IsBold = true;
      chart.ChartTitleArea.Size = 12;  
      chart.Legend.Position = LegendPositionType.Top;

      //保存文档
      wb.SaveToFile("BubbleChart.xlsx", ExcelVersion.Version2013);
      System.Diagnostics.Process.Start("BubbleChart.xlsx");
    }
  }
}

气泡图效果:

【vb.net】

Imports Spire.Xls
Imports Spire.Xls.Charts
Imports System.Drawing

Namespace CreateBubbleChart_XLS
  Class Program
    Private Shared Sub Main(args As String())
      '创建一个Excel工作簿,并获取第一张工作表
      Dim wb As New Workbook()
      wb.Version = ExcelVersion.Version2013
      Dim sheet As Worksheet = wb.Worksheets(0)

      '添加图表,指定图表类型
      Dim chart As Chart = sheet.Charts.Add()
      chart.ChartType = ExcelChartType.Bubble
      chart.PrimaryCategoryAxis.Title = "人均消费"
      chart.PrimaryValueAxis.Title = "点评数"

      '设置图表的名称和数据
      Dim cs1 As Spire.Xls.Charts.ChartSerie = chart.Series.Add("气泡图")
      cs1.EnteredDirectlyValues = New Object() {2, 5, 3, 6, 7}
      cs1.EnteredDirectlyCategoryLabels = New Object() {1, 4.5, 1.2, 3.3, 2}
      cs1.EnteredDirectlyBubbles = New Object() {3, 6, 1, 4, 7}

      '设置图表位置
      chart.LeftColumn = 4
      chart.TopRow = 2
      chart.RightColumn = 12
      chart.BottomRow = 22

      '设置图表标题
      chart.ChartTitle = "人均消费VS点评数"
      chart.ChartTitleArea.IsBold = True
      chart.ChartTitleArea.Size = 12
      chart.Legend.Position = LegendPositionType.Top

      '保存文档
      wb.SaveToFile("BubbleChart.xlsx", ExcelVersion.Version2010)
      System.Diagnostics.Process.Start("BubbleChart.xlsx")
    End Sub
  End Class
End Namespace

到此这篇关于C# 创建Excel气泡图的实例代码的文章就介绍到这了,更多相关C# Excel气泡图内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:C#读取Excel到DataTable的方法示例C#实现Json转DataTable并导出Excel的方法示例C# winForm实现的气泡提示窗口功能示例C#实现打造气泡屏幕保护效果

  • 本文相关:
  • unity3d实现简易五子棋源码
  • c#将文件复制到指定文件夹并整理
  • wpf微信聊天和通讯录按钮样式代码分享
  • c# 实现拖拉控件改变位置与大小的方法
  • 共享锁using范围的实现方法
  • c#预定义数据类型之值类型和引用类型介绍
  • 数字金额大写转换器制作代码分享(人民币大写转换)
  • c#约瑟夫问题解决方法
  • c#的异或运算符介绍
  • c#对文件/文件夹操作代码汇总
  • C语言//////////////
  • %*c%c在c语言中是什么意思
  • ccompelled
  • c语言中!是什么意思?
  • c语言中“%=”是什么意思?
  • C语言'c','\c'的区别是什么?
  • C和C++具体区别?
  • C语言中的符号 & 和 | 是什么意思?
  • C语言是什么意思?
  • C表示什么?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页c#教程c#读取excel到datatable的方法示例c#实现json转datatable并导出excel的方法示例c# winform实现的气泡提示窗口功能示例c#实现打造气泡屏幕保护效果unity3d实现简易五子棋源码c#将文件复制到指定文件夹并整理wpf微信聊天和通讯录按钮样式代码分享c# 实现拖拉控件改变位置与大小的方法共享锁using范围的实现方法c#预定义数据类型之值类型和引用类型介绍数字金额大写转换器制作代码分享(人民币大写转换)c#约瑟夫问题解决方法c#的异或运算符介绍c#对文件/文件夹操作代码汇总c#几种截取字符串的方法小结c#中httpwebrequest的用法详解c# datagridview添加新行的2个方c#中list〈string〉和string[]数c# 一个wcf简单实例c#连接mysql数据库的方法c#的dllimport使用方法详解c#中使用split分割字符串的几种方c#处理3种json数据的实例c#实现16进制和字符串之间转换的unity实现全屏截图以及qq截图利用c#实现分布式数据库查询unity ui拖拽模型选择功能c#中的idisposable模式用法详解c# .net中socket简单实用框架的使用教程c#制作多线程处理强化版网络爬虫devexpress设置treelist图片节点背景色的c#生成漂亮验证码完整代码类unity自定义编辑器界面(inspector界面)c#异步执行任务的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved