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

气泡图(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气泡图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C#实现Json转DataTable并导出Excel的方法示例

    本文实例讲述了C#实现Json转DataTable并导出Excel的方法.分享给大家供大家参考,具体如下: 需求:有一个log文件,需要整理成Excel,日志文件里面的数据都是json字符串 思路是,把Json字符串转换成DataTable,然后导出到Excel 在网上找了一些资料,整理了以下三种类型的Json 一.Json转换DataTable 1.处理简单Json: [{"mac":"20:f1:7c:c5:cd:80","rssi":&qu

  • C#实现打造气泡屏幕保护效果

    本文主要是介绍C#实现打造气泡屏幕保护效果,首先说一下制作要点:1 窗口要全屏置顶 2 模拟气泡的滚动和粘滞效果 3 支持快捷键ESC退出 大致就是这3个要点了,其他还有一些细节我们在程序中根据需要再看,OK,开工! 首先是全屏置顶,因为是屏幕保护嘛,这个简单,在窗体的属性设置里把FormBorderStyle设置为none表示无边框,把ShowInTaskbar设置为false表示不在任务栏出现,最后一个把WindowState设置为Maximized表示最大化即可,当然可以设置TopMost

  • C#读取Excel到DataTable的方法示例

    前提 在Windows下进行数据处理的时候最常见的情况莫过于读取Microsoft的Excel文件了,Excel的普及率惊人,是事实上的标准.以前的开发中我采用调用第三方类库 NPOI的方式来处理Excel.这个方式有两个缺点: 需要依赖第三方类库NPOI NPOI支持几乎全功能的Office条件,缺点就是复杂度也高. 如果只是简单的导入数据,完全可以有更加简单的方案,方案的限制条件为: 只支持Windows平台 只读取Excel文件 支持xls和xlsx文件格式 依赖 还是有依赖的 2007

  • C# winForm实现的气泡提示窗口功能示例

    本文实例讲述了C# winForm实现的气泡提示窗口功能.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication60 { p

  • C# 创建Excel气泡图的实例代码

    气泡图(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程序,可通过官网下载或者Nuge

  • 使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 wb = Workbook() # 打开一个工作簿 wb = load_workbook('test.xlsx') # 保存工作簿到文件 wb.save('save.xlsx') •工作表操作 # 获得当前的工作表对象 ws = wb.active # 通过工作表名称得到工作表对象 ws = wb.

  • python使用xlrd和xlwt读写Excel文件的实例代码

    安装模块 如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt: pip install xlwt pip install xlrd 也可以从官网下载源代码安装: https://pypi.org/project/xlwt/1.1.2/ https://pypi.org/project/xlrd/ 下载tar.gz文件,解压,并转到解压后的目录中,找到setup.py,输入命令: sudo python setup.py install 安装完成. 导入模块:

  • python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 #coding=utf-8 import xlrd import datetime from datetime import date def read_excel(): #打开文件 wb = xlrd.open_workbook(r'test.xlsx') #获取所有sheet的名字 print

  • EasyUI创建人员树的实例代码

    最近做了一个树状的下拉列表,在这里记录一下,以后可以直接使用 项目中的树状下拉列表是用来选择人员用的,具体实现展示如下: 先说一说功能,左边的人员数是提供选人的,当点击中间的按钮,选中的人员会直接移到右边,如果要删除已选中的人员,只需要双击右边人的姓名即可,点击确定进行集体的业务逻辑操作,一般就是新增人员到某一个表中. 我们再来看看这个DIV的具体代码,由于项目中在多个地方都使用到了这个人员树,所以我把这个DIV抽象出来当作一个公共的jsp页面.如需调用,只需要include这个jsp即可 us

  • C# WinForm创建Excel文件的实例

    实例如下: private bool creatExcel(string xlsfile) { try { object missing = System.Reflection.Missing.Value; Excel.ApplicationClass myExcel = new Excel.ApplicationClass(); Excel._Workbook xBk; //工作薄 Excel._Worksheet xSt; //工作Sheet xBk = myExcel.Workbooks.

  • 使用C#创建Windows服务的实例代码

    本文介绍了使用C#创建Windows服务的实例代码,分享给大家 一.开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 二.创建Windows Service 1.新建一个Windows Service,并将项目名称改为"MyWindowsService",如下图所示: 2.在解决方案资源管理器内将Service1.cs改为MyService1.cs后并点击"查看代码&

  • C++中实现把表的数据导出到EXCEL并打印实例代码

    实现把表的数据导出到EXCEL并打印实例代码 首先加入这两句: #include "utilcls.h" #include "comobj.hpp" 下面正式开始: void __fastcall TMainForm::ToExcel(TADOQuery *TT,AnsiString str) {//TT为被导出数据的表,str为命令(具体看代码底部的if语句) #define PG OlePropertyGet #define PS OlePropertySet

  • pycharm+django创建一个搜索网页实例代码

    本文主要研究的是pycharm+django创建一个搜索网页的实例代码,具体步骤和代码示例如下. 创建工程 比如,我创建的工程目录结构如下: 命令行 进入windows命令行,进入根目录: python manage.py startapp django_web 接着你会在pycharm中发现,多了一个django_web文件夹.如下将截图: 创建一个test.html <!DOCTYPE html> <html> <head> <title>开始搜索<

  • spring学习之创建项目 Hello Spring实例代码

    本文研究的主要是spring学习之创建项目 Hello Spring实例代码,具体如下. 一.创建eclipse项目,引入jar包 1.eclipse创建java project项目 HelloSpring 2.创建lib目录,加入spring必须的5个jar包 3.选中5个文件,右键 -> Build Path -> add to build path 二.编写spring的hello spring代码 1.创建包io.spring.beans,并编写HelloWorld.java pack

随机推荐