Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用aspose获取word文档中的页数_Java_Aspose.words - Fatal编程技术网

Java 使用aspose获取word文档中的页数

Java 使用aspose获取word文档中的页数,java,aspose.words,Java,Aspose.words,如何使用AsposeJava获取word文档(.doc或.docx)中的页数? 或者在不使用Aspose的情况下获取java中word文档的页数。您可以使用document.getPageCount方法获取Aspose.Words for java中doc/docx文件的页数。以下是示例代码: //Open the Word Document Document doc = new Document("C:\\Data\\Image

如何使用AsposeJava获取word文档(.doc或.docx)中的页数?
或者在不使用Aspose的情况下获取java中word文档的页数。

您可以使用document.getPageCount方法获取Aspose.Words for java中doc/docx文件的页数。以下是示例代码:

//Open the Word Document                                 
Document doc = new Document("C:\\Data\\Image2.doc");     

//Get page count                                         
int pageCount = doc.getPageCount();

//Print Page Count            
System.out.println(pageCount);

希望这有帮助

要从流打开,只需将包含文档的流对象传递给文档构造函数。下面的代码示例显示了如何从流中打开文档并获取页数

String dataDir = "D:\\Temp\\";
String filename = "input.docx";

InputStream in = new FileInputStream(dataDir + filename);

Document doc = new Document(in);
System.out.println("Document opened. Total pages are " + doc.getPageCount());
in.close();

我与Aspose一起工作,担任开发人员宣传员。

与另一个答案中的方法相比,使用您的示例中的FileInputStream是否有优势?