XWPFDocument docx = new XWPFDocument(POIXMLDocumentopenPackage(电月度例会会议纪要docx));int pages = docxgetProperties()getExtendedProperties()getUnderlyingProperties()getPages();//总页数int wordCount = docxgetProperties()getExtendedProperties()getUnderlyingProperties()getCharacters();// 忽略空格的总字符数 另外还有getCharactersWithSpaces()方法获取带空格的总字数。Systemoutprintln (pages= + pages + wordCount= + wordCount);}public static void parse97() throws Exception {WordExtractor doc = new WordExtractor(new FileInputStream(电月度例会会议纪要doc));
1、首先,我们打开我们的电脑,然后我们打开我们电脑上面的excel,之后我们点击插入;
2、然后我们点击d出界面中的页眉和页脚;
3、d出的界面,我们就可以看到页数了,我们点击页数;
4、之后我们就可以看到文档中出现一个总页数了,我们就可以根据我们的需求进行设置总页数了,之后也就相应出现具体的页数了。
@echo off & title 获取PDF文件页数,并写入日志 By 依梦琴瑶
cd /d "%~dp0"
::设置PDF文件所在目录
set Pdf_dir=D:\Pdf_files
::设置正常文件的信息保存日志
set Ok_Log=OkLog
::设置错误文件的信息保存日志
set Err_Log=ErrLog
for /f "delims=" %%a in ('dir /a-d/s/b "%Pdf_dir%\pdf"') do (
call :GetInfo "%%~a"
)
cls & echo PDF信息获取完毕。
pause
exit
:GetInfo
echo 获取 "%~nx1" 的页数
set "Pages="
for /f "tokens=2 delims=: " %%i in ('"pdftkexe" "%~1" dump_data 2^>nul ^| findstr /bi "NumberOfPages:" ^|^| echo E:Err') do set "Pages=%%~i"
if "%Pages%"=="Err" (
>>"%Err_Log%" echo 名称: "%~nx1"
) else (
>>"%Ok_Log%" echo 名称: "%~nx1" 页数: %Pages%
)
goto :eof
脚本保存编码为ANSI。
pdftk的路径请根据您电脑上的路径自定义修改或添加。
以上就是关于java如何获取word文档页数全部的内容,包括:java如何获取word文档页数、excle文档转换为PDF怎样选择页数、对文件夹内的pdf文件进行统计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)