最近,我正在开发一个可以在Netbeans中打印DOCX文件的项目。我是java的新手,所以我对它并不熟悉。我使用Aspose.Words但我真的不知道如何使用它。我看了很多教程,但它们不在NetBeans中,所以我很困惑。非常感谢您提前帮助我。
这是我的代码:
String dox = path.getText();
XWPFDocument docx = null;
try {
docx = new XWPFDocument(POIXMLDocument.openPackage(dox));
XWPFWordExtractor ext = new XWPFWordExtractor(docx);
content.setText(ext.getText());
} catch (IOException ex) {
Logger.getLogger(count.class.getName()).log(Level.SEVERE, null, ex);
}
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(new OutputPrinter(path.getText()));
boolean doPrint = job.printDialog();
if (doPrint)
{
try
{
job.print();
}
catch (PrinterException e)
{
// Print job did not complete.
}
}
我尝试提取它,但它只获取内容。我正在尝试的是打印整个文档,就像在MSWord中一样。
答案 0 :(得分:0)
首先:为什么这是一个NetBeans问题?我看不到任何NetBeans关系,也许您应该将其更改为Java(至少是标记)。
第二:我认为您的问题与this one
重复