原因:当前用户访问excel com组件的权限不足。
解决办法:
1、首先确定本机安装了Office的Excel软件(并确认安装版本)。
2、在【开始】—>【运行】中输入:
若为office2003或office2007(即32位程序)输入【comexp.msc -32】,
若为office2010及以上,输入【dcomcnfg.exe】
并回车来启动"组件服务"
3、依次双击【组件服务】–>【计算机】–>【我的电脑】->【DCOM配置】
4、在【DCOM配置】中找到“Microsoft Excel 应用程序”或“Microsoft Excel Application”,选中单击鼠标右键,然后点击“属性”,弹出“Microsoft Excel 应用程序属性”(或“Microsoft Excel Application 属性”)对话框
5、点击【标识】标签,选择【交互式用户】
6、点击【安全】标签,在【启动和激活权限】下点击【自定义】然后点击对应的【编辑】按钮,在弹出的【安全性】对话框中填加当前用户名,并给它赋予“本地启动”和“本地激活”权限,并确定。具体用户名可在控制面板、用户账户、管理用户账户中查看。
7、仍然是【安全】标签下,在【访问权限】下点击【自定义】然后点击对应的【编辑】按钮,添加当前用户名,并赋予“本地访问”权限。 用户名添加后如果不行,可以试着添加INTERACTIVE 、Everyone 用户。其它IIS、网络相关的用户名另外考虑。
8、在【安全】标签下设置完毕【启动和激活权限】、【访问权限】之后,一并设置【配置权限】。这个不一定是必须的,但加上设置应该会更安全点。

参考网页:https://blog.csdn.net/cyj0531/article/details/53423753
注意添加用户名时不需要“NETWORKSERVICE”用户,因为是本地用户启动。

ms的类似问题也可以往权限设置方向考虑。

cpp+qt开发excel读写程序时,并未获得错误信息,查起来费了较多时间,后来是查到底层代码中的com guid,用guid搜索,才找到有效的参考信息。c#开发excel程序时就有较多的错误信息。知道了错误原因,就比较容易找到解决办法了。
安装计算机时,如果要设置域账户等信息,先把账户信息设置好,再装各种软件,奇奇怪怪的问题会少一些。

如果还不行,可以考虑以下方式:
启动 REGEDIT,然后验证对于要自动运行的 Office 应用程序,是否存在下列注册表项和字符串值:
Microsoft Excel 97/2000/2002:
注册表项:HKEY_CLASSES_ROOT/AppID/EXCEL.EXE
AppID:{00020812-0000-0000-C000-000000000046}
如果这些注册表项不存在,则可以通过在系统中运行以下 .reg 文件来创建它们:
REGEDIT4
[HKEY_CLASSES_ROOT/AppID/EXCEL.EXE]
“AppID”="{00020812-0000-0000-C000-000000000046}"

运行excel后,按
Alt+F11 以加载
Microsoft Visual Basic for Applications (VBA) 编辑器。这会强制 VBA 进行初始化。

创建以下两个目录:
For 64 bit make this folder.
C:\Windows\SysWOW64\config\systemprofile\Desktop
For 32 bit make this folder.
C:\Windows\System32\config\systemprofile\Desktop

程序读写会占用excel的com端口,所以要保证调用时这个端口是开放的。execl-》点击文件》选项》弹出excel选项卡》点击管理旁边的下拉菜单,选择com加载项,把foxit pdf阅读器勾掉。最好是卸载foxit pdf阅读器。

部分机器环境new Excel::Application执行失败的问题相关推荐

  1. 调用Excel 的Excel.Application失败的问题分析

    Excel提供了对外的API调用,可以用来实例化一个excel的instance,具体的调用方法是: #define EXCEL_APPLICATION_NAME _T("Excel.App ...

  2. Excel.Application 和 打印机 :)

    日前写了一段vb操作excel的代码,功能是向excel文件中填充数据,然后预览.       代码如下: Public Enum enmPrintTag     csLintUnPrint = 0  ...

  3. Excel Application对象应用

    Application对象是Excel对象模型中最高层级的对象,代表Excel应用程序自身,也包含组成工作簿的许多部分,包括工作簿.工作表.单元格集合以及它们包含的数据. Application对象包 ...

  4. Excel Application对象应用大全

    [完美Excel]本文以MSDN中的技术文章<Developers Guide to the Excel 2007 Application Object>为线条,参考了一系列相关技术文章和 ...

  5. PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...

    源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...

  6. troubleshooting之解决YARN队列资源不足导致的application直接失败

    1.YARN队列资源不足导致的application直接失败的 现象       如果说,你是基于yarn来提交spark.比如yarn-cluster或者yarn-client.你可以指定提交到某个 ...

  7. Pyinstaller 打包 torch 后执行失败 OSError: could not get source code

    1. 问题现象 系统环境 Python 3.6.9 torch 1.2.0 torchvision 0.4.0 Pyinstaller 4.5.1 Pyinstaller 打包 torch 后执行失败 ...

  8. DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路...

    先说废话 很多朋友对我写的这个系列的第五篇比较感兴趣:http://www.cnblogs.com/liulun/archive/2011/12/08/2280110.html 因为我承诺第五篇就公布 ...

  9. python自动化接口测试excel用例串行之行_python 读取 Excel 自动化执行测试用例

    python 读取 Excel 自动化执行测试用例 Excel 测试用例的读取 安装 python 操作Excel 的库 pip install xlrd/xlwt/xlutils (安装三个操作库) ...

最新文章

  1. matlab kill
  2. wepy 项目的初始化应用
  3. SPI模式下MCU对SD卡的控制及操作命令
  4. modelsim6.5b安装和仿真bug
  5. win10 uwp 让焦点在点击在页面空白处时回到textbox中
  6. java 新窗口跳转页面_Java web开发中页面跳转小技巧——跳转后新页面在新窗口打开...
  7. 例题 3-5 生成元 digit generator
  8. Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
  9. Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
  10. tomcat web服务器优化
  11. pygame之key模块
  12. 社会工程学之黑客番外——密码学
  13. 遭遇Excel的宏病毒
  14. android的Activity采用透明主题
  15. 重磅突发!支付宝下架互联网存款产品,蚂蚁集团回应
  16. 我的抗战之兄弟连-李强强
  17. PPC r0-r31寄存器介绍
  18. c语言的酒店管理系统源码供参考学习
  19. SQL Server习题及答案3
  20. 小Q系列故事——电梯里的爱情

热门文章

  1. 文华财经-DMI趋势模型-螺纹指数
  2. 【webp】【Java】常用方法示例
  3. 计算机应用考试U8,全国专业技术人员计算机应用能力考试考前冲刺:用友财务(U8)软件...
  4. QT 实现功能菜单的隐藏和显示
  5. 手机如何连接无线打印服务器,手机如何设置打印服务器的无线WiFi参数?(适用于WPS系列V5 V6)...
  6. GD32片内flash读写数据
  7. Windows资源监控神器——perfmon
  8. 卸载软件蓝屏报错0x0000003B
  9. ethtool 命令详解
  10. flarum论坛如何html,Flarum从入门安装到基本设置