Java 获取Word字数

本文以Java代码为例介绍如何来获取Word字数。本次使用Jar包- Free Spire.Doc for Java来实现,通过该Jar包中的 Document.getBuiltinDocumentProperties()方法获取有关Word文档中字数的属性,如字数、字符数、页数、段落数等等。具体方法和步骤如下:

1. 导入jar包

方法1 :Maven 仓库下载。

在pom.xml中配置如下内容导入:


        
            com.e-iceblue
            
        
    

    
        e-iceblue
        spire.doc.free
        3.9.0
    

方法2 :手动导入。

下载jar包到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。然后在IDEA中执行如下操作完成导入:


2. Java 代码

import com.spire.doc.*;
 
 public class WordCount {
     public static void main(String[] args) {
         //加载Word文档
         Document document = new Document();
         document.loadFromFile("test.docx");
 
         int pagecount = document.getBuiltinDocumentProperties().getPageCount();//获取页数
         int wordcount = document.getBuiltinDocumentProperties().getWordCount();//获取字数
         int charcount = document.getBuiltinDocumentProperties().getCharCount();//获取字符数(不计空格)
         int charcountwithSpace = document.getBuiltinDocumentProperties().getCharCountWithSpace();//获取字符数(计空格)
         int paragraphcount = document.getBuiltinDocumentProperties().getParagraphCount();//获取段落数
         int linecount = document.getBuiltinDocumentProperties().getLinesCount();//获取行数
 
         System.out.println("页数:" + pagecount +"\n"
                          + "字数: " + wordcount +"\n"
                          + "字符数(不计空格):" + charcount +"\n"
                          + "字符数(计空格):"+ charcountwithSpace +"\n"
                          + "段落数:"+ paragraphcount +"\n"
                          + "行数:" + linecount +"\n");
 
     }
 }

运行程序,读取结果如下:


—End—



请使用浏览器的分享功能分享到微信等