Java创建,编辑与删除Excel迷你图表的实现方法

目录
  • 前言
  • Java示例代码
    • 1. 创建迷你图表
    • 2. 编辑迷你图表
    • 3. 删除迷你图表

前言

迷你图是Excel工作表单元格中表示数据的微型图表。使用迷你图可以非常直观的显示数据变化趋势,突出最大值、最小值,放在数据表格中可起到很好的数据分析效果。本文将通过Java代码示例介绍如何在Excel中创建迷你图表,以及编辑和删除表格中的迷你图表。

程序运行环境:Java、IDEA、jdk1.8.0、无需安装Microsoft Excel

使用类库:Free Spire.XLS for Java(免费版)

类库获取及导入:官网下载jar包,并解压,将lib文件夹下的jar文件导入java程序。或者可通过maven仓库下载导入到Maven项目。如下导入效果:

Java示例代码

1. 创建迷你图表

import com.spire.xls.*;

import java.awt.*;

public class CreateSparklineChart {
    public static void main(String[] args) {
        //创建一个Workbook类对象并加载Excel文档
        Workbook workbook = new Workbook();
        workbook.loadFromFile(  "test.xlsx");

        //获取第一个工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //添加折线迷你图,设置折折线迷你图格式
        SparklineGroup sparklineGroup1 = sheet.getSparklineGroups().addGroup();
        sparklineGroup1.setSparklineType(SparklineType.Line);
        sparklineGroup1.setSparklineColor(new Color(153,50,204));
        sparklineGroup1.setShowHighPoint(true);
        //设置添加折现迷你图表的单元格以及图表生成的数据范围
        SparklineCollection sparklines1 = sparklineGroup1.add();
        sparklines1.add(sheet.getCellRange("B3:F3"), sheet.getCellRange("G3"));

        //添加柱形迷你图,并设置图表颜色
        SparklineGroup sparklineGroup2 = sheet.getSparklineGroups().addGroup();
        sparklineGroup2.setSparklineType(SparklineType.Column);
        sparklineGroup2.setSparklineColor(new Color(244,164,96));
        sparklineGroup2.setShowHighPoint(true);
        //设置添加柱形迷你图表的单元格以及图表生成的数据范围
        SparklineCollection sparklines2 = sparklineGroup2.add();
        sparklines2.add(sheet.getCellRange("B4:F4"), sheet.getCellRange("G4"));

        //添加盈亏迷你图,并设置颜色
        SparklineGroup sparklineGroup3 = sheet.getSparklineGroups().addGroup();
        sparklineGroup3.setSparklineType(SparklineType.Stacked);
        sparklineGroup3.setSparklineColor(new Color(255,20,147));
        sparklineGroup3.setShowHighPoint(true);
        //设置盈亏迷你图表的单元格以及图表生成的数据范围
        SparklineCollection sparklines3 = sparklineGroup3.add();
        sparklines3.add(sheet.getCellRange("B5:F5"), sheet.getCellRange("G5"));

        //保存文档
        workbook.saveToFile("AddSparkline.xlsx", ExcelVersion.Version2013);
        workbook.dispose();
    }
}

迷你图表创建效果:

2. 编辑迷你图表

import com.spire.xls.*;
import com.spire.xls.core.spreadsheet.ISparklineGroup;
import com.spire.xls.core.spreadsheet.ISparklines;

public class ModifySparkline {
    public static void main(String[] args) {
        //创建实例,加载文档
        Workbook wb = new Workbook();
        wb.loadFromFile("AddSparkline.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //修改第2个迷你图组中迷你图表类型和数据范围
        ISparklineGroup sparklineGroup = sheet.getSparklineGroups().get(1);
        sparklineGroup.setSparklineType(SparklineType.Line);
        ISparklines sparklines = sparklineGroup.get(1);
        sparklines.refreshRanges(sheet.getCellRange("C4:F4"), sheet.getCellRange("G4"));

        //保存文档
        wb.saveToFile("ModifySparkline.xlsx", ExcelVersion.Version2013);
        wb.dispose();
    }
}

迷你图表修改结果:

3. 删除迷你图表

import com.spire.xls.*;
import com.spire.xls.core.spreadsheet.ISparklineGroup;

public class ClearSparkline {
    public static void main(String[] args) {
        //创建实例,加载文档
        Workbook wb = new Workbook();
        wb.loadFromFile("AddSparkline.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //获取第3个迷你图
        ISparklineGroup sparklineGroup = sheet.getSparklineGroups().get(2);

        //从工作表中删除图表
        sheet.getSparklineGroups().clear((SparklineGroup) sparklineGroup);

        wb.saveToFile("ClearSparkline.xlsx",ExcelVersion.Version2013);
        wb.dispose();
    }
}

迷你图表删除效果:

以上就是Java创建,编辑与删除Excel迷你图表的实现方法的详细内容,更多关于Java Excel迷你图表的资料请关注我们其它相关文章!

(0)

相关推荐

  • java读取excel表格的方法

    在使用java的时候,希望从excel中读取到一些单元格的数据,供大家参考,具体内容如下 1.Java读取的excel的api 这里用到了一个叫jxl的api如下: <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency&g

  • C# 添加、修改以及删除Excel迷你图表的实现方法

    Excel表格中的迷你图表能够直观地向我们展示出数据的变化趋势.本文将介绍C#如何实现为表格数据生成迷你图表,以及修改和删除迷你图表的方法.下面将详细讲述. 所用组件工具:Spire.XLS for .NET 原Excel图表: 一.添加迷你图表(折线图.柱形图.盈亏图) 1.添加命名空间 using System; using Spire.Xls; using System.Drawing; 2.主要代码 //创建一个Workbook类对象并加载Excel文档 Workbook workboo

  • Java实现获取Excel中的表单控件

    目录 引入jar包 代码示例 Excel中可通过[开发工具]菜单栏下插入表单控件,如文本框.单选按钮.复选框.组合框等等,插入后的控件可执行设置控件格式,如大小.是否锁定.位置.可选文字.数据源区域.单元格链接等.当Excel中已插入上述控件,需要读取时,也可以使用本文中的方法来读取.下面,将通过Java代码示例展示如何来获取Excel文档中的表单控件.以下是读取的方法及步骤,供参考. 引入jar包 按照如下方法来引用Spire.Xls.jar 版本:5.1.0 方法1 将 Free Spire

  • Java实现Excel表单控件的添加与删除

    目录 介绍 Java示例1添加表单控件 Java示例2删除表单控件 介绍 通过表单控件,用户可以快速地将数据填写到模板文档中,轻松引用单元格数据并与其进行交互.本文通过Java代码示例介绍如何在Excel表格中添加表单控件,包括文本框.单选按钮.复选框.组合框.微调按钮等:以及如何删除Excel中的指定表单控件. 程序运行环境:Java.IDEA.jdk1.8.0.无需安装Microsoft Excel 使用工具:Free Spire.XLS for Java (免费版) jar获取及导入:官网

  • java操作excel表格详解

    目录 使用场景 什么是easyExcel 写入表格 1.引入依赖 2.先创建与表对应的实体类 3.生成表格 读取表格 1.实体类 同上. 2.解析 3.测试 总结 使用场景 1.将用户信息导出为excel表格(导出数据....) 2.将Excel表中的信息录入到网站数据库(习题上传....)大大减轻网站录入量!开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中! 操作Excel目前比较流行的就是Apache POI和阿里巴巴的easyExcel ! 这里我们主要使用e

  • Java创建,编辑与删除Excel迷你图表的实现方法

    目录 前言 Java示例代码 1. 创建迷你图表 2. 编辑迷你图表 3. 删除迷你图表 前言 迷你图是Excel工作表单元格中表示数据的微型图表.使用迷你图可以非常直观的显示数据变化趋势,突出最大值.最小值,放在数据表格中可起到很好的数据分析效果.本文将通过Java代码示例介绍如何在Excel中创建迷你图表,以及编辑和删除表格中的迷你图表. 程序运行环境:Java.IDEA.jdk1.8.0.无需安装Microsoft Excel 使用类库:Free Spire.XLS for Java(免费

  • Java 创建cookie和删除cookie

    //写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建 response.addCookie(cooki); //清空Cookie操作 Cookie[] cookies=request.getCo

  • Java字符串技巧之删除标点或最后字符的方法

    删除字符串的所有标点 str = str.replaceAll("[\\pP''""]", ""); 在这里利用的是Unicode编码,Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类. \pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀. 大写 P 表示 Unicode 字符集七个字符属性之一:标点字符. 其他六个是 L:字母: M:标记符号(一般

  • 在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据概述

    导言 概述插入.更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成了,不需要写任何代码.而DataList没有这些内置的功能.我们可以使用1.x 里的方法来实现这些功能.在本章我们将看到,DataList提供了一些事件和属性来完成我们的目的,为此我们需要写一些代码. 本章我们首先学习如何创建一个支持编辑和删除数据的DataList.后面的教程里我们将学习一些高级的

  • C#在Excel表格中插入、编辑和删除批注

    概述 为文档添加必要的批注可以给文档使用者提供重要的提示信息,下面的示例中,将介绍通过C#编程语言来给Excel表格中的指定单元格内容添加批注,此外,对于已有的批注,如果需要修改,我们也可以进行编辑或者删除批注.示例内容将包含以下主要内容: 1.插入批注 1.1 插入文本 1.2 插入图片 2.编辑批注 2.1 修改批注内容 2.1 设置批注可见性 3.删除批注 工具 Spire.XLS for .NET 8.0 提示:在进行代码操作之前,需下载安装Spire.Xls,并添加引用dll文件,添加

  • Java 添加、修改、读取、复制、删除Excel批注的实现

    批注,是作者或审阅者给文档添加的注释或注解.通过查看批注,可以更加详细地了解某些文字的背景.除了直接添加文本信息外,还可为文本信息填充背景图片使其更具丰富性和美观性.本文将通过使用Java程序来演示如何在Excel文档中添加.修改.读取.复制和删除批注. 使用工具: Free Spire.XLS for Java(免费版) Jar文件获取及导入: 方法1:通过官方网站下载获取jar包.解压后将lib文件夹下的Spire.Xls.jar文件导入Java程序.(如下图) 方法2:通过maven仓库安

  • Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. 本文将介绍如何使用 Free Spire.XLS for Java在Excel文档中添加,读取和删除批注. 安装 首先你需要下载 Spire.XLS JAR并将其作为依赖项添加到您的Java程序中.如果您使用的是maven,您需要将以下依赖项添加到您的pom.xml文件中. <repositorie

  • .Net创建Excel文件(插入数据、修改格式、生成图表)的方法

    1.添加Excel引用 可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library.它们都会生成Microsoft.Office.Interop.Excel.dll. 2.创建Excel. 有两种方法创建一个Excel Workbook实例. 1.需要一个模板文件,使用Open方法,参数较多: 复制代码 代码如下: object miss = Missing.Value; Ap

  • Java创建二叉搜索树,实现搜索,插入,删除的操作实例

    Java实现的二叉搜索树,并实现对该树的搜索,插入,删除操作(合并删除,复制删除) 首先我们要有一个编码的思路,大致如下: 1.查找:根据二叉搜索树的数据特点,我们可以根据节点的值得比较来实现查找,查找值大于当前节点时向右走,反之向左走! 2.插入:我们应该知道,插入的全部都是叶子节点,所以我们就需要找到要进行插入的叶子节点的位置,插入的思路与查找的思路一致. 3.删除: 1)合并删除:一般来说会遇到以下几种情况,被删节点有左子树没右子树,此时要让当前节点的父节点指向当前节点的左子树:当被删节点

随机推荐