Atitit 计算word ppt文档的页数

http://localhost:8888/

http://git.oschina.net/attilax/ati_wordutil

private void ini() {

word = new ActiveXComponent( "Word.Application");

word.setProperty("Visible", new Variant(false)); //不可见打开word

//word.setProperty("AutomationSecurity", new Variant(3)); //禁用宏

powerpoint = new ActiveXComponent( "Powerpoint.Application");

powerpoint.setProperty("Visible", new Variant(true)); //不可见打开ppt

//powerpoint.setProperty("AutomationSecurity", new Variant(3)); //禁用宏

doc = word.getProperty("Documents").toDispatch();

ppt = powerpoint.getProperty("Presentations").toDispatch();

}

public int getPptPageCounts(String path){

int page = 0;

Dispatch activePresentation = null ;

try{

System.out.println("open ppt ...");

Dispatch.call(ppt, "Open", path).toDispatch();

activePresentation = powerpoint.getProperty("ActivePresentation").toDispatch();

Dispatch slides =  Dispatch.call(activePresentation, "Slides").getDispatch();

page  = Dispatch.call(slides, "Count").toInt();

}catch( Exception ex){

System.out.println("error open");

ex.printStackTrace();

}finally{

try{

if( activePresentation!=null )

Dispatch.call(activePresentation, "Close");

}catch( Exception ex2){

ex2.printStackTrace();

}

}

return page;

}

public int getWordPageCounts(String path){

int page = 0;

try{

System.out.println("open doc ...path:"+path);

Dispatch.call(doc, "Open", path).toDispatch();

Dispatch ActiveDocument  = Dispatch.get(word, "ActiveDocument").toDispatch();

page = Dispatch.call(ActiveDocument , "ComputeStatistics", new Variant(2)).toInt();

}catch(ComFailException e)

{

try {

this.ini();

System.out.println("open doc again...path:" + path);

return getWordPageCounts_core(path);

} catch (Exception e2) {

throw e2;

}

}

catch( Exception ex){

System.out.println("error open");

ex.printStackTrace();

}finally{

try{

Dispatch.call(doc, "Close",  new Variant(false));

}catch( Exception ex2){

}

}

return page;

}

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher  kok  虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:[email protected]

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke交友协会会长  uke捕猎协会会长 Emir Uke部落首席大酋长,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

uke 首席cto   软件部门总监 技术部副总监  研发部门总监主管  产品部副经理 项目部副经理   uke科技研究院院长 uke软件培训大师

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长

uke终身教育学校副校长   Uke医院 与医学院方面的创始人

uec学院校长, uecip图像处理机器视觉专业系主任   uke文档检索专业系主任

Uke图像处理与机器视觉学院首席院长

Uke 户外运动协会理事长  度假村首席大村长   uke出版社编辑总编

转载请注明来源:attilax的专栏  http://blog.csdn.net/attilax

http://www.cnblogs.com/attilax/

--Atiend  v9

时间: 2024-10-22 18:14:44

Atitit 计算word ppt文档的页数的相关文章

PPT文档页数显示的增加和更新

在PPT的右下角增加页数的显示能够帮助演讲者把握进度,所以会经常遇到需要把页数显示在右下角的情况,这次在制作ppt的时候也遇到了.因此在这里总结一下设置方法. 一.在右下角显示当前页数和总页数 1)获得当前PPT的总页数.具体地,在ppt的左下角,可以看到ppt的当前页和总页数. 2)点击视图->幻灯片母版,打开幻灯片母版 3)在幻灯片母版中,在母版和所有版式中将“‹#›"修改为“‹#›/3”,并关闭母版视图 4)在插入->幻灯片编号中选中幻灯片编号 二.更新右下角的页数显示 1)同

如何将ppt文档转换成pdf

如何将ppt文档转换成pdfpdf转换成ppt,也许你很容易解决,但是反之把ppt转换成pdf你是否知道方法呢?曾经我很笨拙地将ppt里面的文字一段段地粘贴出来,整个过程花费了很多时间,但最后在校对的时候发现还是出现了错误,那个工作量就可想而知了...... 经过后面的不断测试,还是被我幸运的找到了一款非常好用的ppt转换成pdf转换器,其不但方便,还可以起到保护源文件的作用.无需其他高级程序,只需要一个软件就能实现. (一)准备: 1.迅捷ppt转pdf转换器正式版;       2.500张

Python TF-IDF计算100份文档关键词权重

上一篇博文中,我们使用结巴分词对文档进行分词处理,但分词所得结果并不是每个词语都是有意义的(即该词对文档的内容贡献少),那么如何来判断词语对文档的重要度呢,这里介绍一种方法:TF-IDF. 一,TF-IDF介绍 TF-IDF(Term Frequency–Inverse Document Frequency)是一种用于资讯检索与文本挖掘的常用加权技术.TF-IDF是一种统计方法,用以评估一个字词对于一个文件集或一个语料库中的其中一份文件的重要程度.字词的重要性随着它在文件中出现的次数成正比增加,

Word 2010文档自动生成目录和更新目录的方法

一.Word 2010文档自动生成目录 关于Word文档自动生成目录一直是我身边同学们最为难的地方,尤其是毕业论文,经常因为目录问题,被要求修改,而且每次修改完正文后,目录的内容和页码可能都会发生变化,因此需要重新调整.那么有没有简单的办法让Word文档自动生成目录和自动更新目录呢?现在大部分人使用的Office 2010,之前的自动生成目录的方法又不太适用了.所以本文就以Word 2010为例进行自动生成目录和更新目录的操作设置方法. 先说一下如果要使用自动生成目录功能,需要对文章中对应的标题

java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档

原文:java读取WORD/EXCEL模板转换生成新WORD/EXCEL文档 代码下载地址:http://www.zuidaima.com/share/1550463239670784.htm 可以通过预先设置指定的excel和word模板,通过替换文档里面指定的标志来生成新的excel和word文档.excel的部分只是实现了简单的方法.word部分可以支持word2003和word2007格式.建议word使用07及其以上. 其实excel部分标签和jstl很像,而且支持循环等.word就支

在网页中在线浏览ppt文档

方法一: 把ppt文件的扩展名直接修改为pps,嵌入到网页中 <iframe src="doc.pps" width="800" height="600" /> 缺点:这种方式浏览器会提示是打开,还是下载,选择打开的话会直接在浏览器中打开,并且客户端一定要安装Office PowerPoint才能打开 方法二: 把ppt文件在PowerPoint中另存为网页,保存类型为htm,可以直接在网页中打开 缺点:每一个ppt文档都需要在Pow

如何把ppt文档转换成pdf

如何把ppt文档转换成pdf 如何把ppt转换成pdf?你是否会在制作ppt的时候想将其转换成PDF格式而上传至网络上与网友共享?使用迅捷ppt转换成pdf转换器就可以很轻松的解决这一问题. 具体操作过程如下: 1 首先手头要有一份ppt演示稿(文稿可以是单个或是多个).在在电脑上桌面上新建2个文件夹,一个取名为“ppt”,另一个命名为“pdf”; 2.双击开打ppt转pdf转换软件(这里以ppt转pdf为例).在“菜单栏”中选择“Office转pdf”; 3.点击添加文件将此“ppt”格式文件

使用POI操作PPT文档(插入文本、图片)转

1)如果是创建新的PPT文档,直接使用SlideShow和Slide类就可以,其中SlideShow表示PPT文档,Slide表示某一张幻灯片如下代码创建空的PPT文档: 1 SlideShow ppt = new SlideShow(); 2 Slide[] slides = ppt.getSlides(); 3 assertTrue(slides.length == 0); 4 savePPTFile(ppt); 5 6 private void savePPTFile(SlideShow

PPT文档与PDF的转换方法

PPT文档与PDF的转换方法将ppt演示文稿转为pdf方法虽多,但是从下载的多数ppt转换成pdf转换器来看,转换效果并不是很好,转换出来的乱码.空白.混乱的排版加大了工作难度,斑竹介绍简单的方法,告诉大家如何快速将ppt转换成pdf. 弹指神功,一触即成—— 在线版迅捷ppt转换成pdf转换器 优点:无需下载安装.轻松易用.免费在线操作 在线如何将ppt转换成pdf?首先,打开在线pdf转换器平台,鼠标点击选中“ppt转pdf”;其次,上传需要转换的ppt文件;再次,上传完毕后,点击生成pdf