如何实现java打印:
1、jarkta的HSSF
2、jexcel
3、jcom
4、java自己的api
用itext手工码出一个复杂的PDF报表。出简单的csv文件的时候,直接手写了一个csv writer。是不是很原始?但是很好使!
有几种可行的方法:
1:最简单的,html打印,调用IE专用的打印组件。客户端设置麻烦一点,能满足分页、套打等一些基本要求。
2:转为excel打印,可以使用poi/jxl来处理,生成excel文件。
3:使用activex组件打印,如windows下的报表组件,类似用友华表等。
4:使用applet打印,而且要实现调整打印设置,难度比较高。可以看一下润乾报表的打印实现方式,使用applet,个人感觉实现的很不错。
我用了一个简单的控件来调整浏览器的打印设置,另外用js来画出表格,画的过程中,自己计算是否加入分页标记。效果也不错
我打算使用applet来实现。另外,使用jcom打印已经存在的excel文件。不过,jcom这东西需要在本地的jdk的bin中添加一个dll。
建议你下载一份润乾报表的试用版来看一下,它的CLASS没有做混淆,可以反编译的。
它的网站上有DEMO,也可以看一下,完全跨平台的。
如果生成Excel或者PDF的话,一般就是下载后打印Eccel pdf文档了。
我用过IReport打印,相当不错,先画好格式,生成xml,然后在java类中调用,传参数和变量,挺方便,还可以做饼图,柱图之类。jxl和poi我都用过,也不错,对于大量数据,稍慢了点。
以前公司用过JSP调用Activex来打印excel报表的。
用jacob直接调用Excel的打印功能。
不过这个只能在Windows下打印。
分享到:
相关推荐
Java打印组件是Java开发中用于处理打印任务的关键工具,它使得开发者能够轻松地在应用程序中实现文档和数据的打印功能。在Java中,主要通过Java Print Service API来提供打印服务,这是一个强大的接口,允许程序员...
"JAVA打印机插件java打印失败打印机工具"这个标题暗示了一个问题:在尝试使用Java进行打印时遇到了失败,可能涉及到打印机插件或者Java环境的问题。下面将详细讨论Java打印机制,以及如何解决可能出现的打印失败问题...
以上代码展示了如何使用Java打印出这些基本的图形。每个图形的生成都基于循环和条件判断,通过巧妙地控制循环次数和打印内容,我们可以创建出丰富多彩的图形模式。这些基础知识对于初学者理解控制流程和字符串处理...
### Java打印程序设计详解 #### 一、Java打印API概览 Java的打印功能自其初期版本以来经历了显著的演变。起初,Java的打印能力较为有限,直至JDK 1.1才引入了基础的打印支持。然而,真正的转折点出现在Java 2平台...
Java打印技术和JavaScript(简称js)打印技术是网页和应用程序中实现文档输出的重要手段。这两种技术在不同的场景下各有优势,可以满足用户从浏览器或服务器端进行打印的需求。 首先,我们来了解一下Java打印技术。...
Java打印API是Java平台提供的一组接口和类,用于实现应用程序中的打印功能。这个API使得开发者可以方便地创建打印文档、设置打印参数以及控制打印流程。在Java中,打印功能主要由`java.print`包中的类和接口来支持。...
### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...
Java打印PDF文件是一种常见的任务,尤其在开发报告生成、文档转换或者数据可视化等场景中。在Java中,我们可以借助第三方库来实现这个功能,其中最常用的就是iText库。iText是一个强大的PDF处理库,它提供了创建、...
Java打印和定位打印是Java开发中的重要组成部分,主要用于在控制台、文件或图形用户界面(GUI)上输出信息。在Java中,打印功能主要通过`System.out.println()`方法实现,而定位打印则涉及到更复杂的文本格式化技巧...
总之,Java打印Word文档涉及到的主要知识点有:选择合适的处理库(如Apache POI),正确配置Classpath,理解和使用库提供的API来读取和操作Word文档内容,以及可能的文档格式转换。在实践中,还需要考虑性能优化、...
Java打印小票的基础概念 Java提供了丰富的API来处理图形和打印任务,通过`java.awt.print`包中的`Printable`接口和`PrinterJob`类,开发者能够创建可打印的对象并将其发送至打印机。此外,`Graphics2D`类提供了...
这个"java打印功能实现demo"示例旨在教你如何利用Java的内置打印服务API来完成这一任务。以下是一些关键知识点: 1. **Java Print Service API**: Java Print Service API是Java标准版(Java SE)的一部分,它...
结合这些知识点,Java打印不仅涉及简单的文本输出,还涵盖了格式化、文件输出、源码分析以及日志管理等多个层面。通过深入理解和熟练运用,开发者可以更有效地调试、监控和记录程序运行状态。如果你对Java打印有更...
java打印测试程序!java打印测试程序!java打印测试程序!
根据给定的文件信息,我们可以总结出以下关于“Java打印镂空金字塔”的相关知识点: ### 一、基础知识 #### 1.1 Java编程语言简介 Java是一种广泛使用的面向对象的编程语言,它由Sun Microsystems公司于1995年发布...
用java打印近似圆,疯狂java第四章习题3
根据给定的文件信息,我们可以总结出以下关于“Java打印出100以内的素数”的相关知识点: ### 一、素数的概念 在数学领域,一个大于1的自然数,除了1和它本身以外不再有其他因数,这样的数被称为素数(Prime ...
在Java编程语言中,"打印玫瑰"通常是指利用字符或者图形来模拟绘制出玫瑰花的图案,这是一种常见的编程练习,可以展示对控制流、循环和字符数组的理解。在这个主题下,我们将深入探讨如何使用Java来实现这个效果,...
java打印标签(机型POSTEK条码打印机I300e)resources 包含: 1、linux环境字体:font/simsun.ttf 2、window、linux环境 依赖 3、POSTEK 的 jna-5.5.0.jar
### Java打印PDF文件及批量打印实现 #### 一、引言 在企业级应用开发中,经常需要处理各种文档操作,其中包括PDF文件的打印。Java作为一种广泛应用的企业级开发语言,提供了多种方式来实现这一功能。本文将详细...