当前位置: 首页 > news >正文

C#判断用户电脑上是否安装有EXCEL的简单方法

c#导出数据保存EXCEL文件,可是如果用户电脑上没有安装EXCEL的话,这时就会提示报错了。如图:

网上找了很多的方法,但是都不用好用的,有大佬提供的代码居然是从注册表里一个个检测版本从office2003一直检测到2023版,还分64位和32位检测,感觉也太复杂了吧。后来经高人指点,其实在一开始初始化的时候try一下new的代码就行了,new不起来就提示没有安装,简单又好用,赶紧来分享给大家。原文

   try{Excel.Application TestE = new Excel.Application();//检测有无安装excel,提前多NEW一个。}catch {MessageBox.Show("导出的文件保存为excel文件,可是检测到电脑没装EXCEL,下载一个WPS吧");}Excel.Application MyExcel = new Excel.Application();MyExcel.Application.Workbooks.Add(true);MyExcel.Visible = true;MyExcel.Cells[1, 1] = "分类";MyExcel.Cells[1, 2] = "菜名";MyExcel.Cells[1, 3] = "规格";MyExcel.Cells[1, 4] = "价格";MyExcel.Cells[1, 5] = "图片";MyExcel.Cells[1, 6] = "dishid";MyExcel.Cells[1, 7] = "描述";//后面省略


http://www.mrgr.cn/news/13492.html

相关文章:

  • 零基础学习人工智能—Python—Pytorch学习(九)
  • 力扣231题详解:2的幂的多种解法与模拟面试问答
  • Golang | Leetcode Golang题解之第378题有序矩阵中第K小的元素
  • android开发中使用WebView性能优化攻略
  • 数据分析在提高灌区管理水平中的作用
  • 38次8.28(docker03:容器网络,主从镜像)
  • DataX(Doris同步数据到SelectDB)
  • 论文3解析(复现):六自由度机械臂轨迹规划研究-部分2
  • Django 框架中F和Q的作用
  • PhpStorm中配置调试功能
  • 什么是死锁
  • clucene demo编译
  • 二维数组字符串字段求并集并且去重
  • Nginx负载均衡与后端服务器自动扩展:实现高可用性架构
  • 基于STM32设计的智能饮水机_升级版(微信小程序)(213)
  • docker实战演练
  • [HZNUCTF 2023 preliminary]ppppop
  • GNU UNIX LINUX 之间的相关概念
  • C# 对桌面快捷方式的操作设置开机启动项
  • Mybatis:基础巩固-DML