首先先下载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();
}
}
}
分享到:
相关推荐
### Java打印Excel知识点详解 #### 一、概述 在日常工作中,经常需要将Java程序中的数据导出到Excel文件中,以便于进一步分析或与其他系统共享。Apache POI是Java领域内一个非常强大的用于处理Microsoft Office...
Java打印Excel技术主要涉及到Java应用程序如何与打印机进行交互,以便将Excel文档的内容输出到纸质媒介上。在这个过程中,一个常见的第三方库是Jacob(Java COM Bridge),它为Java提供了与COM组件交互的能力,使得...
Java打印Excel源码是Java开发中处理电子表格数据的一个常见需求,特别是在数据分析、报表生成或自动化办公场景下。JCOM库是一种常用的Java组件,它提供了与Microsoft Office进行交互的能力,包括读取、写入和打印...
Java打印Excel和PDF是软件开发中的常见任务,尤其在企业级应用中,数据报表和文档输出至关重要。这个压缩包文件“java 打印 EXCEL与PDF.rar”显然包含了一些资源和示例,帮助开发者理解如何在Java环境中处理这两种...
Java打印Excel文件通常涉及到对微软Office接口的调用,因为Java自身并不支持直接操作Microsoft Office格式,例如Excel。在这种情况下,开发者会借助第三方库来实现这样的功能,其中一个常用的库就是`jacob`。`jacob`...
Java打印Excel文件所有的组件,通常涉及到的是在Java应用程序中与Microsoft Office进行交互,特别是处理Excel文件的任务。这里提到的“jacob-1.14.3-x64”是一个Java库,全称为“Java COM Bridge”,它允许Java代码...
我整理的利用java代码导出数据库的数据 并保存到Excel表格当中 常用的 移植性高
本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心文件,你需要将其添加到项目的类路径中。如果你使用的是Maven或者Gradle,...
本示例关注的是如何使用Java根据模板格式来创建适用于打印的专业Excel报表。这通常涉及到对Apache POI库的使用,这是一个强大的API,允许程序员在Java中处理Microsoft Office格式的文档,包括Excel(.xlsx)文件。 ...
总之,通过Apache POI库,Java程序员能够方便地创建、修改和打印Excel文件,实现丰富的样式和打印设置。这个过程涉及到的工作簿、工作表、行、单元格的创建,以及样式和打印设置的调整,都是Java处理Excel的关键知识...
打印Excel表格一直是Java技术中难解的问题,在这里我写了一个打印Excel表格的实例,比较实用。与大家共享一下,有什么不对的地方还希望各位多多指教
在Java编程中,有时我们需要处理Excel文件,特别是涉及到打印页数的计算时。Apache POI是一个流行的库,用于读写Microsoft Office格式的文件,包括Excel(.xls和.xlsx)。然而,POI库并不直接提供获取Excel工作表...
在提供的测试数据中,你可以按照以上步骤进行操作,确保程序能够正确读取并打印出Excel文件的内容。如果遇到问题,检查一下文件路径是否正确,以及是否正确引入了Apache POI的库文件。此外,还可以通过异常处理来...
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者...
### Java读取Excel文件知识点详解 #### 一、引言 在日常开发工作中,经常需要处理Excel文件。Java作为一种广泛使用的编程语言,提供了多种库来读取Excel文件,其中较为常用的有Apache POI和JExcelApi等。本文将详细...
Java JCom库是Java开发中用于与Microsoft Office应用程序交互的工具,主要支持Word和Excel的打印功能。在Java应用程序中,如果我们需要对Word文档或Excel表格进行打印操作,而直接使用Java内置的打印API可能无法满足...
本主题将详细探讨如何利用Java技术,特别是与JSP(JavaServer Pages)结合,来实现将数据以Excel文件格式在网页上显示,以便用户可以方便地查看、打印或者进一步操作。 首先,我们需要了解Java中处理Excel文件的库...
在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...
根据给定文件的信息,本文将深入探讨如何使用Java打印表格到A4纸上,并解析相关代码实现。这将涉及Java打印的基础知识、API介绍以及具体的代码实现细节。 ### Java打印基础知识 在Java中,打印功能主要通过`java....
JAVA中excel导入导出通用方法 JAVA 中 excel 导入导出通用方法是指在 Java 项目中实现 excel 文件的导入和导出功能。这种方法可以应用于各种需要 excel 文件交互的业务场景中。 一、引入依赖 在 Java 项目中想要...