用java操作excel并打印,有一个excel文件,在前台页面有一按钮,点击一下就能在后台用java读取文件并打印 20

做一项目,需要用java操作excel,有一个excel文件,在前台页面有一按钮,点击一下就能在后台用java根据其路径控制将其输出到打印机上并能直接打印,有打印预览的更... 做一项目,需要用java操作excel,有一个excel文件,在前台页面有一按钮,点击一下就能在后台用java根据其路径控制将其输出到打印机上并能直接打印,有打印预览的更好,不知道那位大侠做过没有,该怎么做?万分感谢! 展开
 我来答
家有闲宝
2012-07-22 · TA获得超过316个赞
知道答主
回答量:25
采纳率:0%
帮助的人:41.9万
展开全部
前台页面?是b/s程序?
如果是b/s程序那打印就是在服务端接的打印机里打印出来,这个时候最好是不要有预览,否则服务程序就挂起来了不会继续执行。
如果是在前台打印那使用js来操作。你点击按钮后,后台读取excel文件并用一个页面显示出预览效果,再用js自动调用页面的打印就可以在前台电脑带的打印机打印出来了。
追问
是B/S架构的J2EE应用,不要预览也可以;那在后台如何操作excel文件并送到打印机上打印呢?
补充一下,用户具体操作过程是这样的:在WEB页面上把数据查询出来(可能会有几千条数据),然后点击导出,程序就自动生成Excel报表(当然报表生成后是保存在Linux应用服务器上的)并打印。生成报表这一步已经实现,就是不知道如何实现通过程序打开文件并送到打印机上打印出来。
追答
至于如何再把excel文件内容取出来这个对你来说应该不用再说了。说一下打印吧
那一般是用文件方式来操作,给你一个简单的例子吧。
try {
FileWriter fw = new FileWriter("LPT1:");
if (fw != null) {
System.out.println("连接打印机成功! ");
PrintWriter pw = new PrintWriter(fw);
pw.print("\r\n");
pw.print("这是我要打印的东西。");
pw.close();
fw.flush();
fw.close();
}
} catch (Exception e) {
e.printStackTrace();
}
戴的天
2012-07-24 · TA获得超过108个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:80.3万
展开全部
用poi来读取excel,要打印的话比较复杂,我这就不说了,POI的资料你网上百度下就什么都有了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式