精华内容
下载资源
问答
  • Java读取Word文档页数

    2017-10-19 10:19:59
    里面包含一个word转pdf的jar,和一个读取pdf的jar。可以实现Java读取Word文档的页数
  • win7可能有问题,建议win10系统;输入文件夹即可统计文件夹下的word文的页数,可以一次输入多个文件夹,用空格隔开。
  • 软件实现了用VS2015编程读取word文档页数的功能。软件采用的是unicode配置。程序启动后,从界面输入文档的绝对路径(转义字符为\\),软件实现了原理性探索,至于列表查询多个word文档,或者采用XML方式输出,读者...
  • PHP MS Word文件页数

    2021-04-08 13:03:14
    实际上我正在尝试从ms word文件中计算页面,我正在使用这个PHP脚本,但是,没有向我显示确切的结果,并且脚本不是那么快....$word) {echo ("Could not initialise MS Word object.\n");exit(1);}$word->Docum...

    实际上我正在尝试从ms word文件中计算页面,我正在使用这个

    PHP脚本,但是,没有向我显示确切的结果,并且脚本不是那么快.任何人都可以帮助我获得更好的脚本.

    $word = new COM("word.application");

    if (!$word) {

    echo ("Could not initialise MS Word object.\n");

    exit(1);

    }

    $word->Documents->Open(realpath("d:\\Test\\t.docx"));

    $pages = $word->ActiveDocument->BuiltInDocumentProperties(14);

    echo "Number of pages: " . $pages->value;

    $word->ActiveDocument->Close(false);

    $word->Quit();

    $word = null;

    unset($word);

    最佳答案 试试这个

    $filename = "PATH";

    $word = new COM("Word.Application");

    $word->visible = true;

    $word->Documents->Open($filename);

    $wdStatisticPages = 2; // Value that corresponds to the Page count in the Statistics

    $word->ActiveDocument->ComputeStatistics($wdStatisticPages);

    echo "Total Page(s) : ". $word->ActiveDocument->ComputeStatistics($wdStatisticPages);

    $word->ActiveDocument->PrintOut();

    $word->ActiveDocument->Close();

    $word->Quit();

    基本上,使用正确的值作为参数调用ComputeStatistics()方法.

    展开全文
  • 阿斌分享PDF转换工具是一款永久免费,没有任何限制,不限文件大小与数量,不限转换页数的,具有转换效率高,转换质量高等特点,软件界面简洁美观,操作简单,软件大小仅有50KB,支持选择一个或多个文件,支持拖拽一...
  • java准确读取word文件页数

    千次阅读 2019-06-13 16:20:48
    由于本人在做一个网上打印网站,遇到了一个需求是“准确读取word文件页数,从而实现计费功能”,通过很长时间的学习、查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人少走弯路。 首先需要感谢...

    转自:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406

    由于本人在做一个网上打印网站,遇到了一个需求是“准确读取word文件页数,从而实现计费功能”,通过很长时间的学习、查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人少走弯路。

    首先需要感谢kookob博主的一篇博文(http://blog.csdn.net/kookob/article/details/45038563?locationNum=3&fps=1)对我帮助很大,但里面介绍的不够完善,故在此更加细化的讲解一下,希望对大家有所帮助。

    一、本人已经实验过,使用poi方法、java2word方法、itext方法等,都不能很好的读取word文件的页数,大部分问题都是读取的不准确。因为这里涉及到金钱问题,所以必须准确,所以才有了本文。

    二、本文思路是“pdf格式直接读取,word格式先转pdf再读取”,由于在word转pdf时需要一些时间,我们开发者如果单单用进度条,当word较大时,会造成转的太慢,所以我在我的网站(已上线)中,在用户“选择文件”后,后台开始转格式,此时不让用户看到,而去让用户做一些配置,比如打印的份数、是否双面打印等,用户设置完了,在最后的结算页面显示“正在读取格式”的进度条,然后再显示“正在计算金额”,这样用户体验会更好。

    三、下面将一步步实现准确读取word页数:

    3.1 准备工作:

    3.1.1开发环境:windows。请务必在windows操作系统中进行本操作,因为word需要在服务器上转为pdf。

    3.1.2 请在电脑上安装word,注意是安装word,不是安装wps。

    3.1.3 请在电脑上安装word转pdf的插件:“软件名:SaveAsPDFandXPS”,下载地址:http://download.csdn.net/download/tiandixuanwuliang/10006993

    3.1.4 请把系统需要调用的dll文件放置在java环境的jre的bin目录下,例如:‪E:\software\java\jre7\bin\jacob-1.18-x64.dll,(请注意自己电脑32位还是64位)下载地址:http://download.csdn.net/download/tiandixuanwuliang/10007003

    3.1.5 java环境jdk1.7

    3.2 word转pdf:

    3.2.1新建java工程,把jacob.jar添加到工程中,此jar包在3.1.4节下载的文件夹里面有。

    同时把jacob.jar文件拷贝一份放到C:/windows/system32下

    如图:

    3.2.2Word2PdfUtil.java代码如下:

    package testJavaReadWordpage;
     
    import java.io.File;
    import java.io.IOException;
     
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
     
    public class Word2PdfUtil {
     
        static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。
        static final int wdFormatPDF = 17;// word转PDF 格式
     
        public static boolean word2pdf(String source, String target) {
            System.out.println("Word转PDF开始启动...");
            long start = System.currentTimeMillis();
            ActiveXComponent app = null;
            try {
                app = new ActiveXComponent("Word.Application");
                app.setProperty("Visible", false);
                Dispatch docs = app.getProperty("Documents").toDispatch();
                System.out.println("打开文档:" + source);
                Dispatch doc = Dispatch.call(docs, "Open", source, false, true).toDispatch();
                System.out.println("转换文档到PDF:" + target);
                File tofile = new File(target);
                if (tofile.exists()) {
                    tofile.delete();
                }
                Dispatch.call(doc, "SaveAs", target, wdFormatPDF);
                Dispatch.call(doc, "Close", false);
                long end = System.currentTimeMillis();
                System.out.println("转换完成,用时:" + (end - start) + "ms");
                return true;
            } catch (Exception e) {
                System.out.println("Word转PDF出错:" + e.getMessage());
                return false;
            } finally {
                if (app != null) {
                    app.invoke("Quit", wdDoNotSaveChanges);
                }
            }
        }
     
    }
    注意:请在e盘下放一个test.doc的word文件,经过上面代码,转换成功显示如下:

    3.3开始读取pdf:

    3.3.1先请导入java读取pdf文件页码的jar,下载地址:http://download.csdn.net/download/tiandixuanwuliang/10007010

    3.3.2代码如下:

    package testJavaReadWordpage;
     
    import java.io.IOException;
     
    import com.itextpdf.text.pdf.PdfReader;
     
    public class GetPdfpage {
        public static int getPdfPage(String filepath){
            int pagecount = 0;    
            PdfReader reader;
            try {
                reader = new PdfReader("e:\\test1.pdf");
                pagecount= reader.getNumberOfPages(); 
            } catch (IOException e) {
                e.printStackTrace();
            }
            System.out.println(pagecount);
            return pagecount;
        }
    }
    注:读取成功如下:

    3.4总结:利用java准确读取word页码,采用先把word转为pdf,再读取pdf页码的方式,经过测试,本方法得到的word页码准确率为100%

    【项目工程】:http://download.csdn.net/download/tiandixuanwuliang/10007015

    注:虽说代码看起来不难,但是本人也是研究了大半个月才找出了这个方法,其中下载了很多无用的资源,尝试了很多方法,故本文中有些工具、工程都设置了下载分数,也恳请大家理解,希望大家多多支持,本人将尽己所能写出更好的博文。

    四、如果有错误,请看下面:

    4.1如果报错:java.lang.UnsatisfiedLinkError: no jacob-1.14-x86 in java.library.path说明是jacob.dll文件错误,可能是位数错误,请把64位的换成32的;还有可能是jacob.dll放的位置有问题,具体请看:http://blog.csdn.net/li346985170/article/details/38365889

    4.2如果报错:Unsupported major.minor version 51.0,是jdk版本错误,请用jdk1.7及以上,具体方法请看:https://jingyan.baidu.com/article/bea41d437363bdb4c51be6e3.html

    4.3如果程序一直不能转成功,请检查,电脑是否安装了word,是否安装了转pdf的插件。另外,还可以,把jacod.all和jacod.jar两个文件在jre的bin、jdk的bin和C:\Windows\System32下到处放,但是要注意是32位还是64位(有时候调用可以有问题,本人对java底层不太熟悉,反正经过这些操作,就可以转pdf成功了)。

    4.4如果报错:Could not initialize class com.jacob.activeX.ActiveXComponent请把jacob.jar文件拷贝到C:/windows/System32中
    --------------------- 
    作者:天地炫舞 
    来源:CSDN 
    原文:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Is there a way to get efficiently the number of pages of a word document (.doc, .docx) with Python ?And for an .odt file ?I want to use this for a web application based on Web2py on Linux.Thank you !...

    Is there a way to get efficiently the number of pages of a word document (.doc, .docx) with Python ?

    And for an .odt file ?

    I want to use this for a web application based on Web2py on Linux.

    Thank you !

    解决方案

    You can read the value

    CountValue

    from docProps/app.xml in the docx package or

    form meta.xml in odt package.

    If these values ​​do not exist (they are optional), you have to make a calculation of the entire document, in fact perform rendering, that much more difficult

    展开全文
  • 满意答案XWPFDocument docx = new XWPFDocument(POIXMLDocument.openPackage(电月度例会会议纪要.docx)); int pages = docx.getProperties().getExtendedProperties()....//总页数 int wordCount ...

    满意答案

    XWPFDocument docx = new XWPFDocument(POIXMLDocument.openPackage(电月度例会会议纪要.docx)); int pages = docx.getProperties().getExtendedProperties().getUnderlyingProperties().getPages();//总页数 int wordCount = docx.getProperties().getExtendedProperties().getUnderlyingProperties().getCharacters();// 忽略空格的总字符数 另外还有getCharactersWithSpaces()方法获取带空格的总字数。 System.out.println (pages= + pages + wordCount= + wordCount);} public static void parse97() throws Exception { WordExtractor doc = new WordExtractor(new FileInputStream(电月度例会会议纪要.doc));

    01分享举报

    展开全文
  • public static void main(String[] args) {...// word文档所在路径// 建立ActiveX部件ActiveXComponent wordCom = new ActiveXComponent("Word.Application");//word应用程序不可见wordCom.setProperty("Visible", ...
  • 我在工作环境中遇到了这样一个问题 需要计算以下word的文件总页数,使用的是如下方法 Document doc2 = new Document(filePath); doc2.getPageCount() 问题:使用这个方法后,计算的页数不准确,比如2页的word计算成...
  • java中word doc中的页数

    2021-02-28 10:06:54
    } else if (lowerFilePath.endsWith(".doc")) { HWPFDocument wordDoc = new HWPFDocument(new FileInputStream(lowerFilePath)); return wordDoc.getSummaryInformation().getPageCount(); } else if ...
  • 我还需要确定给定word文件(doc/docx)的页数。我试图调查phplivedocx/zf(@hobodave链接到最初的post答案中),但我在那里失去了手脚。我也不能使用任何外部web服务(比如doc2pdf站点,然后计算pdf版本中的页面数,等等...
  • @java读取word文件页数 最近在做一个word转html的小功能,需要用到事先获得word文件的页数来判断是否要进行转换。我从网上搜了下,发现大多数文章都写的是错误的,这里来汇总下,正确的文章我会直接放链接,毕竟那是...
  • 使用Python的word文档的页数(Number of pages of a word document with Python)有没有办法用Python有效地获得word文档(.doc,.docx)的页数?对于.odt文件?我想将它用于基于Linux上的Web2py的Web应用程序。谢谢 !...
  • 我想得到word、Excel的页数怎么才能获得呢,求各位大侠鼎力相助。。。GetDataFromExcelPage .myCss { background-color: #c0ddff; text-align:center; vertical-align:sub; } .myBtn { width:50px; height:20px; ...
  • python获取word文档和pdf文档页数的方法 1、获取pdf页码数 这里要使用到 pdfplumber 这个库,首先导入 没有安装的同学还需要先安装 pip install pdfplumber import pdfplumber from pdfminer.pdfparser import ...
  • NULL 博文链接:https://googlelee.iteye.com/blog/2340972
  • //获取word页数 int pages = Sel.get_Information(WdInformation.wdNumberOfPagesInDocument); if (links.Count == 0) { return; } var frontPath = links[1].Address; var list = new List(); foreach ...
  • 相关题目与解析如何快速查看word文档中应用了标题样式的段落文本在Word2003中,使用“字数统计”功能不能够完成()。A、脚注和尾注的个数统计B、整篇文档的字数统如何快速设置Word文档中的样式WORD2003的自动统计字数...
  • word、ppt、excel转pdf读取页数Demo。。。。。。。。。
  • office2021怎么查看word的文档页数字数.docx
  • VBA代码把一个多页的word拆分成任意页数的多个文档,可直接粘贴运行。
  • 如何一次获取多个Word文档的页数

    千次阅读 2020-09-13 00:42:11
    Finding out how many pages are in a Word document is really easy when the document is open. However, what if you have a lot of documents in one folder for which you want to find out page counts? This ...
  • PHP快速将文档转成PDF并获取页数孟德16402020-04-26去年有个功能是实现html转成pdf,这个功能解决办法在:今年是打印小程序,用户问别人都能做到?你们怎么做不到?那不是难为我们phper吗?找了好久终于找到了这个...
  • Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法) 1.需求背景 2.环境准备工作 2.1 JACOB介绍及安装 2.2 Microsoft Office Word的设置 3.代码 3.1 代码示例 3.1.1 pom.xml 3.1.2 主要功能实现 ...
  • word页数域代码

    2020-09-01 11:59:18
    针对Microsoft Word 使用alt+F9显示域代码,使用ctrl+F9插入域代码,注意:必须用ctrl+F9插入域代码,自己打括号无效 第{page}页/总{numpages}页 //本文档所有页数 第{page}页/总{sectionpages}页 //当前节所有...
  • word2007插入页码怎么让总页数不算封面首先在页眉页脚视图下确定要插入页码的位置,然后 页眉页脚工具/页眉和页脚/页码/当前位置/选择 X/Y 类型(X代表当前页码,Y代表总页数),最后将 / 删除,手打输入为 第X页共Y页...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,532
精华内容 4,212
关键字:

word查看页数