实践问题:

1. WORD Application.Documents.Open函数返回null的一种解决方法:

WORD Application.Documents.Open函数返回null的一种解决方法_李赛赛的专栏-CSDN博客

2.WORD Application.Documents.Open函数获取不到对象:

DOCOM设置问题,管理工具-->组件服务-->计算机-->我的电脑--> Docom设置里面扎到 (Microsoft Word 97 - 2003 文档)右击属性在标识-->交互式用户就可以了。重要:在开发的Server程序开发中发现,当把3个Docum(Word,Excel,PowerPoint)及程序服务中属性-->登录-->此账户都设置为管理员账户时,皆可在系统内实现函数获取对象。

3.获取PDF页数:在记事本中打开PDF文件,文件中每一页都有一个特定的标记:"/Type /Page" (根据PDF版本的不同,在两个词之间可能带有空格)。所以,我们只需要计算这个标记在文件里出现了多少次。

首先,我们需要使用FileStream 打开pdf文件,然后使用StreamReader将文档内容作为字符串读取。
    FileStream fs = new FileStream(@"c:\a.pdf", FileMode.Open, FileAccess.Read);
    StreamReader r = new StreamReader(fs);
    string pdfText = r.ReadToEnd();
一旦获取了pdf文本,我们需要做的就是使用正则表达式计算:"/Type /Page" 标记出现的次数。
    Regex rx1 = new Regex(@"/Type\s*/Page[^s]");
    MatchCollection matches = rx1.Matches(pdfText);

MessageBox.Show("The PDF file has " + matches.Count.ToString() + " page(s).";

在后边的项目实际测试中发现当获取发票文件页数时,这个方法出现不准确的情况,所以后来替换为iTextSharp.dll来实现的。

收藏相关:

Aspose转换方法:无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请改用适用的接口。 - 想念熊小米 - 博客园

检测office注册表:
Win7 64位注册表与32位注册表的区别_又见云鬼_新浪博客
C# 32位程序访问64位注册表 - 太阳系漫游者 - 博客园

C# 32位程序在64位系统下注册表操作 - 堕落天才 - 博客园

wordApp.Documents.Open()获不到对象

wordApp.Documents.Open()获不到对象

C#调用OFFICE转换WORD,EXCEL,PPT文件为PDF相关推荐

  1. Windows 10 Word Excel PPT文件打开速度缓慢解决办法

      最近,发现Excel打开速度越来越慢,会在一定程度上影响工作效率.因此尝试对此加以解决.其中,本文所给方法对于Word/Excel/PPT文件均适用.   首先,在打开时,观察是哪一项加载项加载速 ...

  2. 用C#实现实时监测文件夹,把word/excel/ppt自动转为pdf

    很久没更新了,前段时间在准备软考,最近也忙着单位新系统的开发.所以也就没更新了,等后面几个项目做好了,我在项目分享出来!! 由于新开发的信息系统,原来旧版的信息系统,在查看文件时,都需要下载到本地,然 ...

  3. java word excel ppt 图片转pdf

    第一步将jar导入mvn库 下载地址 0积分 https://download.csdn.net/download/qq_35908944/18549670 mvn install:install-f ...

  4. NTKO 文件在线编辑并保存 目前平台板plus支持 word excel ppt

    以下是本人在开发过程中使用NTKO 控件进行在线打开文件并针对 word  excel  ppt 文件在线编辑,编辑之后保存.使用控件里的保存功能 第一步: 在这之前您的jsp或者js文件中已经使用o ...

  5. php word/excel/ppt 转pdf

    转载至:https://blog.csdn.net/sangjinchao/article/details/78053545 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, ...

  6. word/excel/ppt软件中删除一堆多余的加载项

    以excel为例. 第一步,先试试管理员身份运行软件,然后在"选项"-"转到COM加载项"中删除它就行了. 第二步,还不行的话(我的就是,删完过段时间发现它又在 ...

  7. Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)

    Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...

  8. Word,Excel,PPT等Office文件Web浏览器在线预览

    博主联系方式   https://fizzz.blog.csdn.net/article/details/113049879 前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档 ...

  9. php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf

    php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...

最新文章

  1. 数据中台(二)数据质量分析及提升
  2. class ts 扩展方法_一些让程序保持可扩展的 TypeScript 技巧
  3. IT人士的知识管理-第一篇
  4. Android开发之跨进程通讯-AIDL实现方法 (附源码)
  5. 腾讯云对象存储 python_python 云存储
  6. iOS各种小理论知识
  7. ADB 基础命令使用
  8. 海信新机F30S即将发布:搭载紫光展锐虎贲T310处理器
  9. 【Maven实战】依赖的聚合和版本管理
  10. css怎么实现字体阴影,CSS3实例教程:text-shadow属性实现字体阴影分享
  11. SAP License:与猎头的亲密接触之你不得不知的潜规则
  12. GitGithub学习笔记
  13. 我见过不少赚了钱,投资孵化一堆店铺的,一般而言后续发展都会出问题的
  14. 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)
  15. java操作ElasticSearch(es)进行增删查改操作
  16. 【黑马JS比较】用JavaScripts的DOM对象实现动态表格
  17. ruminations on c++ 沉思录 源代码
  18. 安卓linux关机命令行,linux定时关机命令?安卓定时关机命令?windows关机命令?Linux系统下定时关机命令shutdown...
  19. sose会议级别_【2017年整理】计算机领域EI和SCI收录期刊、影响因子及国际会议.doc...
  20. 小程序公众图标素材6113个菜单栏素材

热门文章

  1. I2 2021-02-20-002-知学网
  2. 吴裕雄--天生自然 诗经:长恨歌
  3. 【小程序】websocket实现“谁是卧底”在线随机发牌
  4. 在python中创建一个具有特定大小的空列表
  5. import、require、export、module.exports详解
  6. 关于IE浏览器下载流数据的处理
  7. php微信支付的开发,php微信支付开发教程
  8. PAT日志 1095
  9. Artifact is being deployed, please wait…
  10. 计算机专业团队研修方案,工作室研修方案