//word程序注册表关键字
                    RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe");

#region key有值

//如果键不为null
                    if (key != null)
                    {
                        //获取word程序的路径
                        string wordPath = key.GetValue("Path").ToString();
                        //截取word程序的路径
                        wordPath = wordPath.Substring(0, wordPath.LastIndexOf('\\'));

//获取office版本
                        string officeVersion = wordPath.Substring(wordPath.LastIndexOf('\\') + 1).ToUpper();
                        //获取office格式
                        string pattern = @"^OFFICE(?'number'\d+)";

//正则操作类对象
                        Regex regex = new Regex(pattern);
                        //word版本信息
                        int wordVersion = int.Parse(regex.Match(officeVersion).Groups["number"].Value);

//如果word的版本小于12
                        if (wordVersion < 12)
                        {
                            MessageBox.Show("Word文档为空,原因可能是Word版本太低");
                        }
                    }

C#获取word版本问题相关推荐

  1. [原创]java获取word里面的文本

    需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式.表格. ...

  2. java提取word中的文字,java获取word里面的文本

    需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式.表格. ...

  3. Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法)

    Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法) 1.需求背景 2.环境准备工作 2.1 JACOB介绍及安装 2.2 Microsoft Office W ...

  4. java全文检索word中的内容_java获取word里面的文本

    需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式.表格. ...

  5. 操作系统课程设计.doc 高分大作业(97分),共25页word版本

    操作系统课程设计 操作系统课程设计.doc 实验列表 实验内容 文档部分截图 关于实验过程截图 文档获取 操作系统课程设计.doc 操作系统课程设计高分大作业(97分),共25页word版本. wor ...

  6. POI 获取Word大纲级别,操作Word(2018-06-03更新)

    之前的代码有误,为了避免误人子弟,2018-06-03更新. Word中的大纲级别,可以通过getPPr().getOutlineLvl()直接提取,但需要注意,Word中段落级别,通过如下三种方式定 ...

  7. java mysql 获取页码,java获取word页数

    1.java 要怎么准确获取word的总页数 XWPFDocument docx = new XWPFDocument(POIXMLDocument.openPackage(电月度例会会议纪要.doc ...

  8. PHP能获取word页数吗,php - 如何在Linux上获取Word文档中的页数?

    我看到这个问题.我还需要确定给定word文件(doc/docx)的页数.我试图调查phplivedocx/zf(@hobodave链接到最初的post答案中),但我在那里失去了手脚.我也不能使用任何外 ...

  9. SVN使用_获取某版本后改动的文件列表

    本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversio ...

最新文章

  1. 2007最优秀的CSS网站设计
  2. 类中的@staticmethod
  3. Linux SPI总线和设备驱动架构之一:系统概述
  4. 这里有一份面筋请查收(六)
  5. 机器学习第十篇:如何评价模型效果评估
  6. java.net.SocketException: Software caused connection abort: socket write erro
  7. poj 1083 Moving Tables
  8. RTX5 | 事件标志组03 - 线程同步(逻辑或)
  9. python classmethod static_python @classmethod 和 @staticmethod
  10. php 非常简单的导入sql文件
  11. 写一彩票程序,要求能随机产生并按照升序输出1-30之间的7个数,且其中任意两个数字不能重复
  12. ICD3 - Cannot connect to USB device. Unrecognized endpoint.
  13. [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
  14. html页面怎么适配拼接的大屏,大屏上的全屏页面的自适应适配方案
  15. 对数正态随机数c语言程序,对数正态随机数
  16. 网络安全先驱传奇自杀了,他的一生足够拍成一部电影
  17. lm35温度转换c语言,Arduino基础入门篇29—模拟温度传感器LM35
  18. flow hive 新型蜂箱_流动的蜂蜜盛宴:Flow Hive蜂箱获数百万美元众筹款
  19. linux时间变成英文,查看/修改Linux时区和时间
  20. redis java.util.LinkedHashMap cannot be cast to XXX

热门文章

  1. mysql 按照某个时间段分组统计
  2. 两年阿里面试官,面过200+人:给大家说点面试阿里技术岗的干货!
  3. 腿太粗了怎么办?【猎人营】教你快速瘦大腿
  4. Word文档文档底色如何取消?
  5. 天载简述科技军工双响炮,如何操作?
  6. 求职面试的几点建议(肺腑之言)
  7. 【图片新闻】最新研究显示:美国军方是地球上最大的气候污染源之一
  8. 易语言api hook ShellExecuteA 执行程序
  9. 关于 access 中如何使用 vba语言 判断表是否存在的两种方法
  10. 无线电音频接收机原理