需要有关阅读 android 中的 .doc 文件的建议
Need suggestions regarding the .doc file reading in android
我将开发一个新的应用程序,该应用程序读取 .doc 和 .docx 文件并获取字数、行数、页数、图像数、公式数等等来自特定的word文档。
所以,我使用 Java 扫描仪 class 从 word 文档中获取字数和行数,但我无法获取页数和图像数。
之后我找到了一个 API (Apache POI),它具有我需要的相似属性。
这是我的问题:Apache POI(不支持 .docx)是重量级 jar。那么除了 Jar 之外,还有其他方法可以获取页码吗?word 文档中没有图像?
求推荐。提前致谢。
您可以将 Scanner 与 FileInputStream 一起使用,而不是将 BufferedReader 与 FileReader 一起使用。例如:-
File file = new File("sample.txt");
Scanner sc = new Scanner(new FileInputStream(file));
int count=0;
while(sc.hasNext()){
sc.next();
count++;
}
System.out.println("Number of words: " + count);
希望不要使用沉重的罐子,这是适合您的情况的简单易行的解决方案。
我将开发一个新的应用程序,该应用程序读取 .doc 和 .docx 文件并获取字数、行数、页数、图像数、公式数等等来自特定的word文档。
所以,我使用 Java 扫描仪 class 从 word 文档中获取字数和行数,但我无法获取页数和图像数。
之后我找到了一个 API (Apache POI),它具有我需要的相似属性。
这是我的问题:Apache POI(不支持 .docx)是重量级 jar。那么除了 Jar 之外,还有其他方法可以获取页码吗?word 文档中没有图像?
求推荐。提前致谢。
您可以将 Scanner 与 FileInputStream 一起使用,而不是将 BufferedReader 与 FileReader 一起使用。例如:-
File file = new File("sample.txt");
Scanner sc = new Scanner(new FileInputStream(file));
int count=0;
while(sc.hasNext()){
sc.next();
count++;
}
System.out.println("Number of words: " + count);
希望不要使用沉重的罐子,这是适合您的情况的简单易行的解决方案。