如何在java中打印excel文件和word文档?

时间:2011-09-07 15:19:02

标签: java

我正在尝试将excel文件和word文档打印到打印机,但我不知道如何用Java编写它。

任何人都可以帮助我并提供代码示例吗?

4 个答案:

答案 0 :(得分:7)

Desktop.getDesktop().print(new File("resume.doc"));

答案 1 :(得分:4)

我发现如果你寻找源代码,肯定会有人投票给你。你需要的只是一个想法,或者仅仅是对解决方案的一些暗示。

要从java打印Office文档,一种方法是从java调用.NET,但这个方法非常慢,如果要集成源代码,则需要一个桥接器。如果你想写严肃的项目,这种方法似乎太弱了。

另一种方法是使用Apache POI,如Nicholas所示。但是POI也有一些渲染Office文档的问题。积极的一面是,与调用.NET相比,它可以稳定。

对于Java桌面方式,从java API看,似乎将解决方案留给了您的操作系统。我不确定。你可以尝试一下。

无论如何,这不是从Java打印Microsoft东西的好方法,同样适用于从.NET或其他Microsoft东西打印PDF文档。感叹!

答案 2 :(得分:2)

Apache POI是在java上进行MS Word的更有用的库之一。

Java已经有printing library

答案 3 :(得分:0)

我想你可以尝试一下。 我想这是一个重复的问题。尝试此链接它有你的问题的答案 Print text File to specific printer in java