`
tiansoft
  • 浏览: 176109 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

java打印Excel

    博客分类:
  • java
 
阅读更多
首先先下载jcom.jar和jcom.dll文件,把dll文件放在jdk的bin目录下,然后把jar引入到classpath中,就可以了,程序如下所示:package com.gyhq.soft;
/**
* 引入JCom操作Excel的jar
*/
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;  
import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelApplication;  
import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorkbook;  
import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorkbooks;  
import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorksheet;  
/**
* 打印Excel类
* @author tianmaochun
*
*/
public class PrintExcel {
/**
* 实现打印Excel的方法
* @param fileName[文件路径]
* @return[返回是否打印成功]
*/
public boolean printExcel(String fileName){  
        //查找JOM能够操作的组件
ReleaseManager rm = new ReleaseManager();  
        try{
        //创建可加载的组件
        ExcelApplication excel = new ExcelApplication(rm);  
             //创建工作薄对象
        ExcelWorkbooks xlBooks = excel.Workbooks();
        //打开工作薄
             ExcelWorkbook xlBook = xlBooks.Open(fileName);
             //打印
             ExcelWorksheet xlSheet = excel.ActiveSheet();  
             if(xlSheet!=null){
            //出现正在打印对话框
                 xlSheet.PrintOut();
                 //退出
                 excel.Quit();
             }    
        }catch(Exception e){
        e.printStackTrace();  
            return false;     
        }finally{ 
        //关闭
            rm.release();  
        }  
        return true;  
}  
public static void main(String[] args){  
//实例化打印excel类
PrintExcel prEcl = new PrintExcel();  
    try{  
       //调用打印Excel方法,并进来一个xls文件
    prEcl.printExcel("f:/tian.xls");
      
    }catch(Exception e){
    //捕获异常处理
    e.printStackTrace();      
    }  
   }  
}
分享到:
评论
1 楼 34176470 2014-03-26  
Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\Java_JDK\jdk1.7.0_51\bin\jcom.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at jp.ne.so_net.ga2.no_ji.jcom.IDispatch.<clinit>(IDispatch.java:287)
at PrintExcel.printExcel(PrintExcel.java:24)
at PrintExcel.main(PrintExcel.java:52)

相关推荐

    java 打印excel

    ### Java打印Excel知识点详解 #### 一、概述 在日常工作中,经常需要将Java程序中的数据导出到Excel文件中,以便于进一步分析或与其他系统共享。Apache POI是Java领域内一个非常强大的用于处理Microsoft Office...

    java打印Excel(与打印机通信、jacob)

    Java打印Excel技术主要涉及到Java应用程序如何与打印机进行交互,以便将Excel文档的内容输出到纸质媒介上。在这个过程中,一个常见的第三方库是Jacob(Java COM Bridge),它为Java提供了与COM组件交互的能力,使得...

    java打印Excel源码(jcom)

    Java打印Excel源码是Java开发中处理电子表格数据的一个常见需求,特别是在数据分析、报表生成或自动化办公场景下。JCOM库是一种常用的Java组件,它提供了与Microsoft Office进行交互的能力,包括读取、写入和打印...

    java 打印 EXCEL与PDF.rar

    Java打印Excel和PDF是软件开发中的常见任务,尤其在企业级应用中,数据报表和文档输出至关重要。这个压缩包文件“java 打印 EXCEL与PDF.rar”显然包含了一些资源和示例,帮助开发者理解如何在Java环境中处理这两种...

    Java打印Excel文件所用的组件 jacob-1.14.3-x64

    Java打印Excel文件通常涉及到对微软Office接口的调用,因为Java自身并不支持直接操作Microsoft Office格式,例如Excel。在这种情况下,开发者会借助第三方库来实现这样的功能,其中一个常用的库就是`jacob`。`jacob`...

    Java打印Excel文件所有的组件 jacob-1.14.3-x64

    Java打印Excel文件所有的组件,通常涉及到的是在Java应用程序中与Microsoft Office进行交互,特别是处理Excel文件的任务。这里提到的“jacob-1.14.3-x64”是一个Java库,全称为“Java COM Bridge”,它允许Java代码...

    java 实现Excel报表打印输出 一看就会用 而且高效率,有注释

    我整理的利用java代码导出数据库的数据 并保存到Excel表格当中 常用的 移植性高

    java使用jxl打印excel报表文件

    本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心文件,你需要将其添加到项目的类路径中。如果你使用的是Maven或者Gradle,...

    java 生成Excel,可根据模板格式生成 Excel打印专用 报表

    本示例关注的是如何使用Java根据模板格式来创建适用于打印的专业Excel报表。这通常涉及到对Apache POI库的使用,这是一个强大的API,允许程序员在Java中处理Microsoft Office格式的文档,包括Excel(.xlsx)文件。 ...

    Java中Excel的写入和打印

    总之,通过Apache POI库,Java程序员能够方便地创建、修改和打印Excel文件,实现丰富的样式和打印设置。这个过程涉及到的工作簿、工作表、行、单元格的创建,以及样式和打印设置的调整,都是Java处理Excel的关键知识...

    Java中打印Excel表格

    打印Excel表格一直是Java技术中难解的问题,在这里我写了一个打印Excel表格的实例,比较实用。与大家共享一下,有什么不对的地方还希望各位多多指教

    java调用vbs获取获取excel各sheet页打印总数

    在Java编程中,有时我们需要处理Excel文件,特别是涉及到打印页数的计算时。Apache POI是一个流行的库,用于读写Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。然而,POI库并不直接提供获取Excel工作表...

    Java 读取 excel数据

    在提供的测试数据中,你可以按照以上步骤进行操作,确保程序能够正确读取并打印出Excel文件的内容。如果遇到问题,检查一下文件路径是否正确,以及是否正确引入了Apache POI的库文件。此外,还可以通过异常处理来...

    Java操作Excel(jxl.jar)

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者...

    用 Java 打印表格 到A4纸的可用代码

    根据给定文件的信息,本文将深入探讨如何使用Java打印表格到A4纸上,并解析相关代码实现。这将涉及Java打印的基础知识、API介绍以及具体的代码实现细节。 ### Java打印基础知识 在Java中,打印功能主要通过`java....

    java读取excel文件

    ### Java读取Excel文件知识点详解 #### 一、引言 在日常开发工作中,经常需要处理Excel文件。Java作为一种广泛使用的编程语言,提供了多种库来读取Excel文件,其中较为常用的有Apache POI和JExcelApi等。本文将详细...

    java jcom word,excel打印

    Java JCom库是Java开发中用于与Microsoft Office应用程序交互的工具,主要支持Word和Excel的打印功能。在Java应用程序中,如果我们需要对Word文档或Excel表格进行打印操作,而直接使用Java内置的打印API可能无法满足...

    利用java访问excel(用excel文件格式显示)

    本主题将详细探讨如何利用Java技术,特别是与JSP(JavaServer Pages)结合,来实现将数据以Excel文件格式在网页上显示,以便用户可以方便地查看、打印或者进一步操作。 首先,我们需要了解Java中处理Excel文件的库...

    java 导出excel(方法二)

    在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...

    JAVA中excel导入导出通用方法

    JAVA中excel导入导出通用方法 JAVA 中 excel 导入导出通用方法是指在 Java 项目中实现 excel 文件的导入和导出功能。这种方法可以应用于各种需要 excel 文件交互的业务场景中。 一、引入依赖 在 Java 项目中想要...

Global site tag (gtag.js) - Google Analytics