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

我正在尝试将excel文件和word文档打印到打印机,但我不知道如何在Java中执行此操作。

有谁可以帮助我并提供代码示例?

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

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

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

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

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

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

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

Java已经有了一个打印库

我想你可以试试这个。 我想这是一个重复的问题。 尝试此链接它有您的问题的答案打印文本文件到Java中的特定打印机