我正在尝试将excel文件和word文档打印到打印机,但我不知道如何用Java编写它。
任何人都可以帮助我并提供代码示例吗?
答案 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)