日期:2014-05-20  浏览次数:20864 次

连接打印机打印excel
我写了一个应用程序,我用poi生成了excel表格, 想问下怎么通过java连接打印机打印excel表格...网上的方法太杂,有人说用ireport和jasperReport可以实现,不过没有例子,时间又紧.....  希望大家给点例子...  如果不能用java直接打印excel的话那能用什么方式代替...最后还是先谢谢大家, 最好贴代码例子,可以的话直接贴出来,方便其他人学习,太多的话就发到我的邮箱,278777851@qq.com,谢谢
------最佳解决方案--------------------
你找到方式就可以,我也没有更简单的办法
------其他解决方案--------------------
 问下:“ 通过java连接打印机打印excel表格” 什么意思 ?  
------其他解决方案--------------------
帮顶。
------其他解决方案--------------------
每天回帖即可获得10分可用分!小技巧:
------其他解决方案--------------------
引用:
 问下:“ 通过java连接打印机打印excel表格” 什么意思 ?


我是想能不能把excel表格转成流的方式传给打印机,然后打印。  就像打开Excel后有个打印的按钮,一点,打印。。
------其他解决方案--------------------
引用:
引用:

问下:“ 通过java连接打印机打印excel表格” 什么意思 ?


我是想能不能把excel表格转成流的方式传给打印机,然后打印。  就像打开Excel后有个打印的按钮,一点,打印。。

你是想不打开 excel, java程序直接调打印机,批量打印excel里面的内容吗 ?  如果是这样, 那只有坐等高人了 !
------其他解决方案--------------------
引用:
引用:

引用:

问下:“ 通过java连接打印机打印excel表格” 什么意思 ?


我是想能不能把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)