`

Java 创建Excel数据透视图

阅读更多

以下内容介绍如何在Java程序中创建Excel透视图,该方法基于Excel文档中已有的数据透视表来创建透视图。需要使用Excel类库工具,Free Spire.XLS for Java,这里使用的是免费版,可直接下载使用,导入jar可分2种方法导入(可根据实际情况自选其一):

1. 手动下载jar包,将lib文件夹下的Spire.Xls.jar文件导入Java程序

2. 在Maven程序中,通过配置pom.xml文件来导入jar,配置如下:

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
     </repository>
</repositories>
<dependencies>
<dependency>
        <groupId>e-iceblue</groupId>
  <artifactId>spire.xls.free</artifactId>
  <version>3.9.1</version>
</dependency>
</dependencies>

 

 

import com.spire.xls.*;
import com.spire.xls.core.IPivotTable;

public class CreatePivotChart {
    public static void main(String[] args) {
        //加载包含透视表的Excel文档
        Workbook wb = new Workbook();
        wb.loadFromFile("数据透视表.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);
        //获取该工作表中数据透视表
        IPivotTable pivotTable = sheet.getPivotTables().get(0);

        //根据数据透视表创建数据透视图到第二个工作表
        Chart chart = wb.getWorksheets().get(1).getCharts().add(ExcelChartType.ColumnClustered, pivotTable);
        //设置图表位置
        chart.setTopRow(2);
        chart.setBottomRow(15);
        //设置图表标题
        chart.setChartTitle("产量统计");

        //保存文档
        wb.saveToFile("数据透视图.xlsx", ExcelVersion.Version2013);
        wb.dispose();
    }
}

 

 

0
0
分享到:
评论

相关推荐

    用Java Steams创建数据透视表

    除了使用Java 8 Streams,我们还可以借助第三方库,如Apache Commons CSV或Apache POI,来处理CSV数据和创建Excel风格的数据透视表。Apache POI允许我们在Java中直接操作Excel文件,包括创建和更新数据透视表。 ...

    Java在Excel中创建透视表方法解析

    创建透视表是指使用缓存创建数据透视表,并指定透视表的名称以及在工作表中的位置,例如`PivotTable pt = sheet.getPivotTables().add("PivotTable",sheet.getCellRange("A12"),cache);`。 添加行字段是指将选择的...

    java基于poi导出excel透视表代码实例

    设置透视表数据源时,需要使用POI库的AreaReference对象来设置数据透视表的起点单元格位置和终点单元格位置。 在设置透视表数据源后,需要添加行标签和列标签。添加行标签时,需要使用POI库的XSSFPivotTable对象来...

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...

    java 对excel 文件操作的程序

    1. **创建Excel工作簿:** 使用`XSSFWorkbook`类(对于.xlsx文件)或`HSSFWorkbook`类(对于.xls文件)来创建一个新的Excel工作簿对象。例如: ```java import org.apache.poi.xssf.usermodel.XSSFWorkbook; ...

    导出和打印Excel 太慢 请加进度条

    3. **优化公式**:使用数组公式要谨慎,考虑使用表格和数据透视表代替。 4. **关闭不必要的工作簿和程序**:释放系统资源,让Excel有更多的内存可用。 5. **更新硬件**:增加RAM和提升处理器速度可以显著加快Excel的...

    cubeviewer.rar数据透视浏览器

    2. **数据透视功能**:数据透视是一种强大的数据分析技术,它允许用户通过拖放字段来创建自定义视图,对数据进行排序、分组和聚合。CubeViewer 提供了类似的功能,让用户能够快速重组数据以揭示隐藏的模式和趋势。 ...

    Excel2007教程:导入数据与链接数据库.pdf

    - 选择数据在工作簿中的显示方式:表、数据透视表、数据透视图和数据透视表或仅创建连接。 - 指定数据放置的位置,如现有工作表或新建工作表。 - 可以通过“属性”按钮修改连接属性、外部数据区域或XML映射属性。...

    Aspose.Cells for Java 20.7

    这个库允许开发者在Java应用程序中创建、修改、提取内容和属性、进行数据计算等,而不需要在服务器上安装Microsoft Excel。Aspose.Cells for Java 支持多种电子表格格式,包括XLS, XLSX, CSV, TAB, HTML等。 Aspose...

    数据导入导出Excel

    对于Excel文件的使用,其灵活性在于可以轻松创建和编辑表格、公式、图表以及透视表等。在数据导入导出过程中,要特别注意的是数据格式的统一和一致性,以避免导入时出现错误。例如,日期和数字格式的处理,以及字符...

    JIDE Pivot Grid(数据透视表格) 开发员技术手册

    下图展示的是Excel中的数据透视表示例: **图1**:Microsoft® Office Excel中的数据透视表 #### 概览 要在应用程序中添加数据透视表,你需要遵循以下步骤,我们将逐一详细解释这些步骤: 1. **数据源** - 数据...

    EBS 多sheet页Excel动态报表开发过程

    5. **数据透视表和数据透视图**:对于大量数据的分析,数据透视表和透视图是强大的工具,可以帮助用户快速汇总、分析和展示数据。 6. **版本控制工具**:在开发过程中,使用Git或其他版本控制工具可以有效管理代码...

    一些学习资料(EJB,word,excel,java多线程)

    Excel的高级技巧可能包括使用复杂的函数(如VLOOKUP、INDEX/MATCH、PivotTable等)、数据透视图、宏编程(VBA)以及自定义条件格式化等,这些技巧能帮助用户更高效地处理和解读数据。 "java多线程"是Java编程中的一...

    excel lib

    这个库可能是用各种编程语言如Python、Java、C#等实现的,为开发者提供了方便的API,让他们能够高效地处理Excel数据。 在Python中,最常用的Excel库是pandas和openpyxl。pandas库提供了DataFrame对象,可以方便地...

    Excel技术文章集合

    - **数据透视表**:数据透视表是分析大量数据的利器,能快速汇总、分析、探索和展示数据。 - **图表制作**:学会创建各种图表类型,如柱状图、折线图、饼图,以直观展示数据趋势和分布。 - **宏与VBA编程**:通过...

    解析excel表格2003/2007

    4. **数据透视表**:用于对大量数据进行快速汇总和分析,通过拖拽字段来创建多维度透视分析。 5. **宏编程**:VBA(Visual Basic for Applications)允许用户自定义功能和创建自动化工作流程。 Excel 2007是继2003...

    我的博文中用到的Excel报表模板

    6. **数据透视表**:对大量数据进行汇总、分析和筛选的强大工具。 7. **宏**:录制并运行自定义操作,实现自动化功能。 8. **模板应用**:保存模板后,用户可快速导入并填充新数据,保持统一格式。 通过博主的文章...

Global site tag (gtag.js) - Google Analytics