java获取word文件页数的3种方式

这篇具有很好参考价值的文章主要介绍了java获取word文件页数的3种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

doc、docx页码跟系统字体,渲染方式有关,需要预览,或则转成pdf才能知道最终页数。

pdf页码是个属性,可以直接读取,获取比较容易。

1:poi获取

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class WordPageCount {
    public static void main(String[] args) {
        File file = new File("example.docx");

        try (FileInputStream fis = new FileInputStream(file);
             XWPFDocument document = new XWPFDocument(fis)) {

            int pageCount = document.getProperties().getExtendedProperties().getPages();
            System.out.println("Page count: " + pageCount);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

缺点:几乎不准,可以忽略。

2: spire.doc获取(相对准确,页数越多速度越慢,因为需要渲染,其它功能需要收费)文章来源地址https://www.toymoban.com/news/detail-607998.html

spire.doc是国内开发的一款软件,感觉也是基于poi
在windows和mac获取页码相对比较

到了这里,关于java获取word文件页数的3种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端导出word文件的多种方式、前端导出excel文件

    先看效果: 这是页面中的table 这是导出后的效果: 需要的依赖: npm 自行安装,需要看官网的具体参数自行去github上面找对应的参数 具体代码:(先看word模板,在看代码,word中的变量和代码中 doc.setData() 是一一对应的) 包依赖: 代码 导出效果: 需要的依赖: node-xlsx 代码

    2024年03月24日
    浏览(94)
  • Java word转为html 两种方式

    滴滴滴上重点。。。    缺点:对字体样式处理不精确;wmf公式图片部分转换不精确,本文档只支持doc格式    优点:转换速度相对很快,本地也方便调试    地址: 下载 LibreOffice | LibreOffice 简体中文官方网站 - 自由免费的办公套件    Linux安装libreoffice案例: linux centos7工具

    2024年02月02日
    浏览(49)
  • Win11 word文件(.docx)默认打开方式设置不生效解决办法

            前几天打开word文件的时候突然提示我选择打开方式, 勾选了始终使用此应用打开.docx文件后点确定确实能进去了, 但是下次打开word文件再次弹出了这个, 当时我以为重启一下电脑应该就好了, 结果重启后还是这样, 我意识到了问题的严重性, 开始求助度娘, 网上找了各种

    2024年02月04日
    浏览(68)
  • 实现Linux下Word转PDF、Java调用命令方式

    1、 安装 LibreOffice 外网安装 内网安装 官网下载,找最新版本 使用版本拼接本地下载 下载完成放到内网服务器上 2、启动服务 3、安装字体库 4、Java调用Linux命令 支持 windows 和 Linux 转换 PDF , windows 需要安装微软 Microsoft Office , Linux 环境安装 LibreOffice 开源 Office 依赖 DocxUtil E

    2024年02月07日
    浏览(29)
  • java 根据word模板生成word文件

    Java可以使用Apache POI库来生成Word文件,并且也可以使用freemarker等模板引擎来实现根据Word模板生成Word文件的功能。 下面是一个简单的示例代码,可以帮助您快速入门。 模板制作:offer,wps都行,我使用wps进行操作  第一步制作模板 CTRL+f9生成域------》鼠标右键编辑域------》选

    2024年02月14日
    浏览(47)
  • element ui vue 附件预览组件、可预览图片、excel 、pdf.word等文件(浏览器打开文件的方式)

    目录 1.组件源码  2.html 代码 3.组件源码  此组件就是一个单纯的预览图片、浏览器打开文件的形式简单的组合了下而成的,word、excel是直接下载、pdf浏览器打开的形式,如果想本地打开直接预览的话就直接不用看了。word、excel、pdf 的图片是我放到服务器上的图片地址。 1.组

    2024年02月11日
    浏览(69)
  • Java读取word文件内容

    今天遇到一个读取word模板内容的需求,在网上找了很多种方案,有的代码比较复杂,有的读出来中文乱码,个人觉得使用Apache下面的poi包去实现起来比较简单,并且不会出现中文乱码的情况。 这次要用到一个新的类:XWPFDocument,它代表一个docx文档。是apache基金会提供的用户

    2024年02月11日
    浏览(38)
  • Java根据word模板生成word文档并转成PDF文件

    定义完我们的模板之后,我们要将文档保存为xml的格式 生成的xml格式看起来比较乱,没有层次感, 所以需要格式化一下 格式化 基础信息的定义 基础信息的定义只要保证我们转化成的xml文件中的${name}等格式没错误即可 表格的定义 遍历实现,表格的数据填充 在xml文件中我们的

    2024年02月09日
    浏览(57)
  • Java文件:XWPFDocument导出Word文档

    在Java项目开发过程中经常会遇到导出Word文档的业务场景。XWPFDocument是apache基金会提供的用户导出Word文档的工具类。 XWPFDocument:代表一个docx文档 XWPFParagraph:代表文档、表格、标题等各种的段落,由多个XWPFRun组成 XWPFRun:代表具有同样风格的一段文本 XWPFTable:代表一个表格

    2024年01月18日
    浏览(39)
  • Java将PDF文件转为Word文档

    一、创建Springboot Maven项目 二、导入依赖信息 三、创建Main类 代码如下: 效果展示:

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包