`
yangzc106
  • 浏览: 154621 次
  • 性别: 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  
半个小时研究出来的,楼主看源码的能力很强呀,有问题想问下,能不能交流下

相关推荐

    Spring Boot中实现列表数据导出为Excel文件

    Apache POI的主要目标是提供一种简单、可靠的方式来使用Java程序操作这些常见的文件格式。 Apache POI库的结构分为几个部分,每个部分都提供了针对不同Office格式文件的功能。对于Excel文件,POI提供了HSSF和XSSF两...

    EPPlus封装导出Excel,更简单,合并单元格更方便

    EPPlus功能齐全,太过臃肿,特别是对单元格合并比较复杂,我只需要简单的一个导出Excel的功能,所以进行了封装。 1.下载解压可直接运行项目 2.运行示例,访问api:GET ...

    【ASP.NET编程知识】Asp.Net使用Npoi导入导出Excel的方法.docx

    Excel 文件是微软公司开发的一种电子表格文件格式,广泛应用于数据处理和分析。但是,ASP.NET 并不能直接处理 Excel 文件,需要借助第三方库来实现。这篇文章将介绍如何使用 Npoi 库在 ASP.NET 中导入和导出 Excel ...

    Java思维导图xmind文件+导出图片

    Mycat全局表、Er表、分片预警分析 Nginx 基于OpenResty部署应用层Nginx以及Nginx+lua实战 Nginx反向代理服务器及负载均衡服务器配置实战 利用keepalived+Nginx实战Nginx高可用方案 基于Nginx实现访问控制、...

    SSM框架使用POI技术导出Excel.pdf

    它提供了一个可以读取和写入 Microsoft Office 文件格式的 API,包括 Excel、Word、PowerPoint 等。POI 框架的主要特点是可以读取和写入 Excel 文件,而不需要安装 Microsoft Office。 2. SSM 框架简介 SSM 框架是...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Delphi开发范例宝典目录

    实例189 在程序中使用自定义文件格式 242 实例190 简单的文件加密解密 244 5.7 其他 246 实例191 在DELPHI中控制Word 246 实例192 带日志的程序 247 实例193 获取窗口文本 248 实例194 判断文件是否...

    ActionScript开发人员指南中文版

    外部API示例:在ActionScript和Web浏览器中的JavaScript之间进行通信 第章:AIR中的XML签名验证 XML签名验证的基础知识 关于XML签名 实现IURIDereferencer接口 第章:客户端系统环境 客户端系统环境基础知识 使用...

    C#基类库(苏飞版)

    CSV文件导入DataTable和DataTable导出到Csv文件等操作 4.DEncrypt 加密/解密帮助类 DEncrypt C#DEncrypt加密/DEncrypt解密帮助类 ,多种方式,可以设置Key DESEncrypt C#DESEncrypt加密/DESEncrypt解密帮助类 ...

    ExportfromListView:使用Winter'15 ListView API从Lis视图直接导出记录

    从ListView导出 这个简单的项目可让您直接从任何对象的标准列表视图中将记录导出到excel工作表中。在我的博客中查找更多详细信息,请截屏![img](/ images / ExportToExcel.png) 导出到Excel按钮要添加“导出到...

    PowerBuilder 12.6入门视频教程下载(高级)

    13.数据窗口数据导出功能+ItemError事件+调用外部函数API 14.PB与Word、Excel的交互 15.图表控件graph+用户对象控件1(其实就是封装) 16.用户对象控件2(对事件进行扩充)+用户对象控件3 17.关于PB仓库表:数据窗口...

Global site tag (gtag.js) - Google Analytics