我写了一个应用程序,我用poi生成了excel表格, 想问下怎么通过java连接打印机打印excel表格...网上的方法太杂,有人说用ireport和jasperReport可以实现,不过没有例子,时间又紧..... 希望大家给点例子... 如果不能用java直接打印excel的话那能用什么方式代替...最后还是先谢谢大家, 最好贴代码例子,可以的话直接贴出来,方便其他人学习,太多的话就发到我的邮箱,278777851@qq.com,谢谢
------最佳解决方案--------------------------------------------------------
你找到方式就可以,我也没有更简单的办法
------其他解决方案--------------------------------------------------------
问下:“ 通过java连接打印机打印excel表格” 什么意思 ?
------其他解决方案--------------------------------------------------------
帮顶。
------其他解决方案--------------------------------------------------------
每天回帖即可获得10分可用分!小技巧:
------其他解决方案--------------------------------------------------------
我是想能不能把excel表格转成流的方式传给打印机,然后打印。 就像打开Excel后有个打印的按钮,一点,打印。。
------其他解决方案--------------------------------------------------------
你是想不打开 excel, java程序直接调打印机,批量打印excel里面的内容吗 ? 如果是这样, 那只有坐等高人了 !
------其他解决方案--------------------------------------------------------
不是批量,就打印一张excel表格, 如果不能这样的话其他有没有其他方法,因为我要打印的是表格, 我能一行行打印字符串,但是这样的话还要自己画那些表格线,所以问下能不能直接用代码打开excel,再连接打印机打印....
------其他解决方案--------------------------------------------------------
快沉了,自己顶上去,希望大家多多帮忙。。。
------其他解决方案--------------------------------------------------------
/*
* To change this template, choose Tools
------其他解决方案--------------------------------------------------------
Templates
* and open the template in the editor.
*/
package javaapplication2;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.font.FontRenderContext;
import java.awt.font.TextLayout;
import java.awt.geom.AffineTransform;
import java.awt.geom.GeneralPath;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
*
* @author Stephen
*/
public class PrintTest
{ public static void main(String[] args)