系统版本:Win7 64位

Matlab版本:R2015b

问题描述:使用excel的操作函数,比如xlsread,xlswrite,导致excel进程无法终止,任务管理器中仍残留excel进程,打开excel文档,修改后不提示保存。

20180110171933906286.png

进程显示automation -Embedding,应该是某个应用占用了这个进行,然后我并没有找到是哪个应用。

解决方法:

之前的老版本Matlab R2012a并没有出现此问题,问题是在R2015b版本中的%Program Files%MATLAB\R2015b\toolbox\matlab\iofun\+matlab\+io\+internal\getExcelInstance.m文件,代码:

1 function app =getExcelInstance2 % Copyright 2015The MathWorks, Inc.3

4 persistent excelApplication;5 if isempty(excelApplication) || ~isactive ||excelApplication.Visible6 % If Excel is not available, this will throwan exception. If7 %Excel has been made visible, we assume the user opened the8 % worksheet outside MATLAB usingthe same Excel process, and so we9 % should start a newprocess.10 excelApplication = actxserver(‘Excel.Application‘);11 end12 app =excelApplication;13

14 function tf =isactive15 % Try accessing a readonly property of the COM server to see if it is

16 %active.17 try

18 get(excelApplication, ‘Version‘);19 tf = true;20 catch

21 excelApplication.delete;22 excelApplication =[];23 tf = false;24 end25 end26 end

第四行的关键词persistent,如果直接换成excelApplication=[],则不会出现进程残留的情况;

这个文件应该是R2015b版本中加上去的,之前的版本excel操作函数是直接调用actxserver函数,也没有出现此问题;

后续打算卸载R2015b版本,换成R2015a版本试试;

原文:http://www.cnblogs.com/jmpep/p/5015343.html

matlab excel 进程,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题相关推荐

  1. 计算机二级excel中mid的用法,mid函数在excel中的使用方法

    导语:你还在为Excel中mid函数的使用方法而苦恼吗,今天小编教你Excel中mid函数的使用方法,让你告别Excel中mid函数的使用方法的烦恼. 工具/原料 Excelmid函数 1.mid函数 ...

  2. excel求方差和标准差的函数_[Excel]如何用Excel计算标准差(stdev.S和stdev.P)

    Excel中有两个函数是用来计算标准差的:stdev.S和stdev.P 使用场景: 当你只知道一小部分样本,想要通过其[估算]这部分[样本代表的总体]的[标准差]--选择stdev.S(2010版之 ...

  3. 用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...

    如何用matlab处理多个excel表格中的数据 biao='D:\Program Files\matlab\bin\filename.xls'; A1=xlsread (biao,'Sheet1', ...

  4. bili—Excel零基础入门进阶到函数

    Excel零基础入门进阶到函数 1. excel入门 2. 表格设计&自动加总函数 3.冻结表格栏&拆分视窗 4. 资料排序 5. 数据筛选 1. excel入门 每个单元格都有自己的 ...

  5. matlab笔记 与excel表格的数据交互—xlsread和xlswrite函数

    一.xlsread函数 在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去.下面给出原始Excel数据内容: 在MATLAB读取 m=xlsread('fanjufe ...

  6. 【MATLAB】— xlsread和xlswrite函数

    目录 1.xlsread函数 2.xlswrite函数 1.xlsread函数 在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去.下面给出原始Excel数据内容: ...

  7. Excel表格数据该怎么读取和写入之——xlsread函数和xlswrite函数

    Excel表格数据该怎么读取和写入之--xlsread函数和xlswrite函数 excel作为一种数据处理和管理软件,在使用MATLAB时,经常需要对Excel进行读取和写入数据操作. 新人小白,欢 ...

  8. matlab编译器警告不要使用xlsread函数如何解决

    如果 Matlab 编译器发出警告不要使用 xlsread 函数,有以下几种解决方案: 使用推荐的 readtable 函数来读取 Excel 文件.readtable 函数能够更好地处理 Excel ...

  9. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

最新文章

  1. 数据与计算机通信第八版pdf,数据与计算机通信(第八版)(英文版)
  2. 强化学习gym库中的Pendulum-v1/CartPole-v1游戏介绍
  3. springboot 事务手动回滚_Spring Boot中的事务是如何实现的
  4. python三十六:shelve模块
  5. Android Studio 更新失败解决方法
  6. dataset for person re-id
  7. 安卓学习-界面-布局-FrameLayout
  8. GVIM编辑器的配置
  9. flask.Config(root_path, defaults=None)
  10. [c++]筛法求素数
  11. 分布式存储系统学习笔记(二)—分布式文件系统(3)—Facebook文件系统(Haystack)
  12. 4月第2周安全回顾 微软发布4月补丁 新僵尸网络出现
  13. elasticsearch整体结构示意图
  14. 出现Illegal invocation的报错
  15. TeX系列: dot2tex 和 dot2texi 配置步骤
  16. 跨境爆款ANC主动降噪耳机,蓝牙耳机厂家分享产品详细参数
  17. mysql---创建学生表
  18. 令人吐血的女大学生平安信.
  19. 网络命令(ARP、PING)的使用分析
  20. 测不准原理?记一次Guava队列问题的排查

热门文章

  1. autohold有什么弊端吗_自动驻车AUTO HOLD有啥作用?怎样使用?
  2. python sanic_Sanic框架安装与简单入门示例
  3. 抽象工厂模式 -- 大话设计模式
  4. 能力成熟度模型(CMM)
  5. 没有共享存储和仲裁盘的SQL Server 2012HADR故障手动切换TSQL
  6. VC下使用Proc连接Oracle数据库
  7. 河北软件职业技术学院计算机专业分数线,河北软件职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  8. ssm访问html乱码_SpringMVC+jdbc和SSM整合
  9. java 匿名接口实现_Java通过接口实现匿名类的实例代码
  10. 基础编程题目集 6-4 求自定类型元素的平均 (10 分)