`
yangzc106
  • 浏览: 156695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简表api导出各种格式文件实例

阅读更多

今天用了半个小时研究了一下简表。具体简表是什么我就不说了。想知道的话百度一下。

 

下面是一个简单的例子。想用就拿走吧。

 

package org.yangzc.report;

import jatools.ReportDocument;
import jatools.designer.export.LocalReportJob;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

public class ReportDemo {


    public static final int DHTML2 = 0;
    public static final int MHT = 1;
    public static final int PDF = 2;
    public static final int XLS = 3;
    public static final int XLS1 = 4;
    public static final int RTF = 5;
    public static final int CVS = 6;
    public static final int PS = 7;
    public static final int PNG = 8;
	
	@SuppressWarnings("unchecked")
	public static void main(String[] args) {
		//文件路径
		String path = "C:/Documents and Settings/Administrator/桌面/财务利润表.xml";
		//导出文件路径
		String exportPath = "C:/Documents and Settings/Administrator/桌面/财务利润表.pdf";
		int type = PDF;
		try {
			//加载报表文件
			ReportDocument doc = ReportDocument.load(new File(path));
            Map parameters = new HashMap();
            //导出报表
            LocalReportJob job = new LocalReportJob(doc, parameters, new File(exportPath));
            try {
                if (type == DHTML2) {
                    job.printAsDHTML();
                } else if (type == PDF) {
                    job.printAsPDF();
                } else if (type == XLS) {
                    job.printAsXLS();
                } else if (type == XLS1) {
                    job.printAsXLS1();
                } else if (type == RTF) {
                    job.printAsRTF();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 

注:这里需要JOR源代码。并且拷贝jatools.properties到工程下。

0
0
分享到:
评论
1 楼 mefly 2012-05-04  
半个小时研究出来的,楼主看源码的能力很强呀,有问题想问下,能不能交流下

相关推荐

    java导出excel复合表头简单实例

    在这个实例中,我们可能主要使用到的是HSSF(处理.xls文件)和XSSF(处理.xlsx文件)两个API。 要实现Excel的简单导出,首先需要创建一个`Workbook`对象,它是Excel工作簿的抽象表示。对于.xls文件,使用`...

    java实现mysql数据库的表导出到excel文件

    Apache POI是一个开源的API,支持读写Microsoft Office格式的文件,包括Excel。在Eclipse中,我们可以将Apache POI的jar包(如poi-ooxml-schemas、poi-ooxml、poi等)导入到项目的类路径中。 以下是实现步骤的概要...

    导入导出Excel java实现实例源码和api

    本实例主要关注使用JXL库进行Excel的导入和导出操作。 **JXL库介绍** JXL库是Java Excel API的简称,它提供了一个方便的接口,使得开发者无需了解Excel文件的底层结构,就能轻松地进行操作。JXL支持多种Excel功能,...

    poi导出cvs文件

    标题中的“poi导出csv文件”指的是使用Apache POI库来生成CSV(逗号分隔值)文件。Apache POI是Java中一个流行的库,它主要用于处理Microsoft Office格式的文件,如Excel。在这个场景中,我们将探讨如何使用POI来...

    java 导入,导出excel的api,实例,jar包

    本篇将详细讲解如何使用Java API进行Excel的导入与导出,以及所需的jar包和实例。 首先,Java API中最常用的库是Apache POI,它是一个用于读写Microsoft Office格式档案的Java API。Apache POI提供了一套完整的API...

    lodop导出功能示例

    "lodop导出功能示例"是针对Lodop的特定功能——将数据导出为Excel文件的实践教程。 在JavaScript环境中,Lodop提供了导出数据到Excel的接口,这在Web应用中非常实用,例如在报表、数据分析或者用户自定义导出场景下...

    Asp.net 导出Excel文件总结(导出csv、Office COM组建、Jet OLEDB、NPOI)

    CSV(Comma Separated Values)是一种通用的文件格式,大多数电子表格软件如Excel都可以打开。在Asp.net中,我们可以直接将数据写入到Response流中,以逗号分隔的方式生成CSV文件。优点是简单快速,无需额外的组件...

    excel文件读取API

    Apache POI是Java中用于处理Microsoft Office格式文件的库,特别是对于Excel文件,它提供了HSSF(用于旧版的.XLS格式)和XSSF(用于.xlsx格式)API。而JDBC则是Java与数据库交互的标准接口,通过它可以连接不同的...

    phpexcel 导入导出,html格式导出

    在您的项目中,您提到的重点是“phpexcel导入导出,html格式导出”,这涉及到如何使用PHPExcel处理不同类型的文件格式以及如何生成HTML格式的导出。 1. PHPExcel导入导出: PHPExcel库提供了一个方便的API,用于...

    excel文件的导入和导出

    综上所述,这个压缩包提供了一个基础的文件上传示例,结合前端的AJAX和后端的Servlet,可以实现Excel文件的导入和导出功能。在实际项目中,可以根据需求进行扩展,如增加错误处理、进度显示、多文件上传等功能,提高...

    NPOI导入导出Excel源文件,自己整理的,非常好用

    对于不熟悉Excel文件格式的人来说,NPOI简化了这一过程,使得在代码中创建、修改和读取Excel表格变得轻而易举。 2. **C#中的Excel操作** 在C#中,NPOI提供了一系列API,允许开发者通过编程方式创建工作簿、工作表...

    poiexcel导出html格式

    Apache POI 是 Java 平台上处理微软 Office 文件格式的主要库,如 `.xls`(Excel 97-2007 BIFF 格式)和 `.xlsx`(Excel 2007+ OpenXML 格式)。它允许开发者创建、修改和显示这些文件,且支持读写操作。 2. **POI...

    使用自动化导出Excel表格文件

    在设计自动化流程时,确保代码的可维护性和灵活性也很重要,比如使用模板化方法,或者利用配置文件来控制导出的格式和内容。 总之,自动化导出Excel表格文件是提高工作效率和减少手动操作的关键步骤。根据你的具体...

    excel文件前端导出需要的js文件

    1. 文件格式:Excel文件通常以`.xlsx`或`.csv`格式存储,其中.xlsx是Microsoft Office Open XML格式,.csv则是逗号分隔值文件。在前端,我们通常处理.csv文件,因为它们简单且易于跨平台读写。 2. JavaScript库:最...

    excel导出 java文件直接用

    总的来说,这个Java解决方案旨在简化Excel导出流程,使得开发人员能够快速实现将数据导出为Excel文件的功能,而无需深入学习底层的文件格式或处理细节。对于任何处理大量数据或需要生成报告的Java应用程序来说,这都...

    POI 官方API大全及基本操作实例(含jar包)

    这个资源“POI 官方API大全及基本操作实例(含jar包)”提供了全面的API文档和实例,帮助开发者快速上手使用POI进行Excel文件的操作。 在Java编程环境中,Apache POI库使得我们能够创建、读取和修改Excel文件(.xlsx...

    java 导出 excel 工作表 实例

    以下是一个简单的Java导出Excel工作表的实例: 首先,确保在项目中添加Apache POI依赖。如果你使用Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.apache.poi <artifactId>poi <version>4.1.2 ...

    javaWeb导出Excel文件

    在Java Web开发中,导出Excel文件是一项常见的需求,它能够帮助用户下载数据为易于查看和分析的格式。本文将详细介绍如何在Java中实现Excel文件的导出,并提及相关的jar包及其作用。 首先,要实现Java导出Excel,...

    FineReport报表软件API源代码之程序数据集、自定义函数和导出API.docx

    导出API是FineReport报表软件中的一个重要组件,它允许用户将报表数据导出到各种格式,例如Excel、Word和PDF。导出API提供了多种导出方式,例如表格导出、图表导出和报表导出。 FineReport报表软件API源代码提供了...

Global site tag (gtag.js) - Google Analytics