java实现excel自动打印(java 打印)

Excel表格网 2022-11-18 14:48 编辑:admin 86阅读

1. java 打印

system. out. println(“*”)

2. java控制打印机自动打印

参考javax.print.*

大致过程是这样的:

写一个servlet,专门实现打印服务

这个servlet内是这样处理的:

1.获取打印机对象printer

通过枚举PrintServiceprintservices[]=PrintServiceLookup.lookupPrintServices(...)

2.生成DocPrintJobjob=PrintService.createPrintJob();

3.生成文档Docdoc=newSimpleDoc(...);

需要3个参数

第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数

第二个参数用一个DocFlavor.INPUT_STREAM对象

DocFlavor类有相应的静态变量,你根据图像的mime类型选择

第三个参数是一个DocAttributeSet对象

4.打印

job.print(doc,pras);

这是我以前写的练习:

-----------------------------------------------------------------------

packageprinttest;

importjava.io.*;

importjavax.print.*;

importjava.awt.*;

importjava.awt.image.*;

importjavax.imageio.*;

publicclassApplication1

{

publicstaticvoidtest(Stringcode)

{

try{

DocFlavorflavor=DocFlavor.INPUT_STREAM.JPEG;

//getaprinter

PrintService[]printers=PrintServiceLookup.lookupPrintServices(flavor,null);

for(inti=0;i<printers.length;i++)System.out.println(printers[i].getName());

PrintServiceprinter=printers[0];

//job

DocPrintJobjob=printer.createPrintJob();

//document

BufferedImageimg=newBufferedImage(400,300,BufferedImage.TYPE_USHORT_555_RGB);

Graphicsg=img.getGraphics();

g.drawString(code,100,100);

ByteArrayOutputStreamoutstream=newByteArrayOutputStream();

ImageIO.write(img,"jpg",outstream);

byte[]buf=outstream.toByteArray();

InputStreamstream=newByteArrayInputStream(buf);

Docdoc=newSimpleDoc(stream,flavor,null);

//print

job.print(doc,null);

}

catch(Exceptione)

{

e.printStackTrace();

}

}

//Mainmethod

publicstaticvoidmain(String[]args)

{

test("12345");

}

}

3. java打印excel文件

打印excel表格总共分为4步,设置好打印区域按ctrl+p进入打印页面点击打印,以下是具体步骤:

页面布局点击打印标题

打开Excel,点击页面布局,打印标题。

选中顶端标题行

点击顶端标题行右侧的上标箭头,选中标题行,点击下标箭头,点击确定。

进入打印页面

点击回到开始选项卡,按ctrl+p进入打印页面

4. java自定义打印

1、首先我们在桌面找到eclipse,双击将其打开。

2、在这里我已经创建了一个名为helloworld的java项目,但其下还为创建任何的包以及文件。下边我们开始创建第一个包路径。一般来说java代码都是写在src文件夹下,选中src右击鼠标创建一个包路径,选择new然后选择package。

3、在创建包路径界面,我们需要给我们的包进行命名。命名规则一般为域名.公司名.工程名.模块名……假如需要建立一个百度地图的应用包ditu.baidu.com,那我们的包名即为com.baidu.ditu。命名结束后点击Finish。

4、我们可以看到包的路径已经建好了。

5、接下来我们需要在包里面建立java文件,右击包名称,选择new-〉class。

6、java文件的命名规则为单词首字母大写,如果多个单词则每个首字母都需要大写。在新建java文件页面,我们看到下方有个设置项为public static void main(string args),这个选项是对该java类自动创建一个主函数。我们将其选中,并点击Finish。

7、可以看到在新创建的这个类中已经自动创建了一个主函数,以及类的包路径都已经自动的引入。在左侧试图中可以查看到新创建的java类。

8、那eclipse中如何对java工程进行调试呢?这里我们通过一个最简单也是初学者入门就接触的一个实例叫“hell oworld!”。我们在主程序中添加一行代码,也是最常见的输出命令。改行代码的意思为当程序运行时将“测试输出”输出到控制台。

9、接下来我们再java类中右击鼠标,选择run as-〉java application。

10、接下来我们可以看到“测试输出!”的字样在控制台打印出来了。这样一个完整的java调试就结束了。

5. javaweb 实现打印功能

采用报表打印插件是最好的方式。报表插件优势:报表插件在服务器端不驻留程序,服务器只要提供约定格式的 XML 数据就行了。所以有如下优势:

1、支持所有的WEB服务器平台。

2、报表的生成是在各自客户端电脑上,这样大大减轻了服务器的负载压力,能够做到更大的并发访问。

3、插件在客户端运行是电脑原生程序,与桌面程序具有一样的运行性能,并能开发出桌面程序类似的报表功能。

4、能驱动打印机直接进行打印,是WEB软件实现打印功能的最好方式。

6. Excel 自动打印

1、首先打开任一文件夹,然后单击该窗口的“工具”菜单项,从弹出的下拉菜单中选择“文件夹选项”命令,在其后出现的选项设置对话框中,单击“文件类型”标签,进入到标签页面。

2、在该标签页面的“已注册的文件类型”列表框中,选中先前会自动打印的目标文档类型,例如要是先前打开excel之类的文档,打印机就能自动进行打印操作的话,那我们就应该在这里选中“XLB Microsoft Excel工作表”选项。

3、接着单击标签页面中的“高级”按钮,打开高级设置界面;在该界面的“操作”列表框中,选中“打印”选项,然后再看看该选项右侧的“设为默认值”按钮是否处于灰色不可单击状态,如果确认该按钮处于灰色不可单击状态时,那就表明Excel类型的文档在默认状态下首先进行的动作就是打印操作,这也正是我们为什么用鼠标双击某个Excel文档时,打印机就能立刻进行自动打印操作的原因了。

7. javaweb打印表格

1、用excel啊,把行高,列宽大小设置成你需要的数字,在点击画上表格线按钮即可,打印就OK了

2、用word的话,点击菜单栏表格下的插入表格,输入行数和列数插入,右键表格点击表格属性,输入表格行高列宽,打印即可

8. java打印表格

前台页面?是b/s程序?

如果是b/s程序那打印就是在服务端接的打印机里打印出来,这个时候最好是不要有预览,否则服务程序就挂起来了不会继续执行。

如果是在前台打印那使用js来操作。你点击按钮后,后台读取excel文件并用一个页面显示出预览效果,再用js自动调用页面的打印就可以在前台电脑带的打印机打印出来了。

9. java怎么实现打印功能

最简单的方式,用一台Windows作为打印Server。浏览器里访问Web页面,页面上使用了LODOP打印组件。页面上使用了WebSocket用来实时通讯打印。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片