系统版本:Win7 64位

Matlab版本:R2015b

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

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

解决方法:

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

function app = getExcelInstance

% Copyright The MathWorks, Inc.

persistent excelApplication;

if isempty(excelApplication) || ~isactive || excelApplication.Visible

% If Excel is not available, this will throw an exception. If

% Excel has been made visible, we assume the user opened the

% worksheet outside MATLAB using the same Excel process, and so we

% should start a new process.

excelApplication = actxserver('Excel.Application');

end

app = excelApplication;

function tf = isactive

% Try accessing a readonly property of the COM server to see if it is

% active.

try

get(excelApplication, 'Version');

tf = true;

catch

excelApplication.delete;

excelApplication = [];

tf = false;

end

end

end

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

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

个人解决方案:换成R2015a版本,完美运行;

ShellExecuteEX打开iqy文件导致excel hang的原因分析

1. 问题 当在console中调用API ShellExecuteEx打开"test.iqy"文件时,发现excel会hang住,console退出后excel才会响应,但直接双 ...

Matlab学习笔记 figure函数

Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

linux 中的进程wait()和waitpid函数,僵尸进程详解,以及利用这两个函数解决进程同步问题

转载自:http://blog.sina.com.cn/s/blog_7776b9d3010144f9.html 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / wait ...

fork函数创建新进程过程分析

gdb调试执行流程,首先设置断点b sys_clone,当在shell下输入fork命令后,系统执行至断点,接下来按步执行: 判断是否被跟踪 判断是否被创建为轻量级进程(vfork) 判断父进程是否被 ...

matlab学习笔记 bsxfun函数

matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...

杀死当前Excel进程

说明: 代码编写过程中,有时需要杀死当前Excel进程,而不影响其他Excel进程. 代码如下: 添加引用: //杀死当前进程的API引用 using System.Runtime.InteropSe ...

matlab 全部的随机数函数

matlab 全部的随机数函数 (一)Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数. 1.rand() 生成(0,1)区间上均匀分布的随机变量.基本语法: ran ...

python实现类似于Matlab中的magic函数

参考这篇文章的代码封装了一个类似Matlab中的magic函数,用来生成魔方矩阵. #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy ...

随机推荐

【Swift】iOS UICollectionView 计算 Cell 大小的陷阱

前言 API 不熟悉导致的问题,想当然的去理解果然会出问题,这里记录一下 UICollectionView 使用问题. 声明  欢迎转载,但请保留文章原始出处:)  博客园:http://www.cn ...

Atitit.去除水印的方案

Atitit.去除水印的方案 1.1. 查找水印的位置 Kegwa imgd posit zo ok le .. Auto find d zo troub ...manu easy 1.2. 还原去除 ...

ORACLE关于索引是否需要定期重建争论的整理

ORACLE数据库中的索引到底要不要定期重建呢? 如果不需要定期重建,那么理由是什么? 如果需要定期重建,那么理由又是什么?另外,如果需要定期重建,那么满足那些条件的索引才需要重建呢?关于这个问题,网 ...

POJ 1218

题目描述看着就乐了,死板得只按着题意来写了ps: tequi是escape的方言版.. #include using namespace std; int main( ...

shell脚本监测DNS链接状态给传给zabbix值

#!/bin/sh time_out=0 querygt3s=0 i=1 while [[ $i -le 15 ]] do i=`expr $i + 1` sleep 2 while read lin ...

Spring.NET依赖注入框架学习--入门

Spring.NET依赖注入框架学习--入门 在学些Spring.net框架之前,有必要先脑补一点知识,比如什么是依赖注入?IOC又是什么?控制反转又是什么意思?它们与Spring.net又有什么关系 ...

linux下crontab的原理和用法

linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...

Java开源博客My-Blog之docker容器组件化修改

前言 5月13号上线了自己的个人博客,,紧接着也在github上开源了博客的代码,到现在为 ...

JS截图(html2canvas)

JS截图(html2canvas) • 引入js

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

  1. matlab excel 进程,Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题

    系统版本:Win7 64位 Matlab版本:R2015b 问题描述:使用excel的操作函数,比如xlsread,xlswrite,导致excel进程无法终止,任务管理器中仍残留excel进程,打开 ...

  2. mysql服务无法启动进程意外终止_mysql服务无法启动 1067 错误,进程意外终止

    mysql服务无法启动 1067 错误,进程意外终止 2015年02月10号 发表于:评论 () 热度:1148 今天window服务器上的mysql 服务 无法启动 , 查看应用程序日志 提示 &q ...

  3. 【MATLAB】— xlsread和xlswrite函数

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

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

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

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

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

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

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

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

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

  8. MATLAB —— 强制终止关闭所有 EXCEL 进程

    报错提示:xlsx进程被锁定 [~, ~] =system('taskkill /F /IM EXCEL.EXE'); % Keill all running "EXCEL" pr ...

  9. matlab 图像基本矩阵,MATLAB基本的使用方法归纳(图像,矩阵及函数)

    读取图像:用imread函数读取图像文件,文件格式可以是TIFF.JPEG.GIF.BMP.PNG等.比如 >> f = imread('chestxray.jpg'); 读进来的图像数据 ...

  10. 【 MATLAB 】信号处理工具箱之波形产生函数 pulstran

    前两篇博文和这篇博文有些许联系: [ MATLAB ]信号处理工具箱之波形产生函数 rectpuls [ MATLAB ]信号处理工具箱之波形产生函数 tripuls MATLAB帮助文档称pulst ...

最新文章

  1. 用Python轻松开发数据库取数下载工具
  2. 如何解决U盘无法停止通用卷设备
  3. 撸个微信小程序的省市区选择器
  4. 前端学习(2814):小程序学习之建立第一个项目
  5. rnn按时间展开_一文搞懂RNN(循环神经网络)基础篇
  6. properties类_受不了springboot的yml和properties配置,我扩展出了groovy配置
  7. solidity return data和revert/require的reason string的获得
  8. Activiti进阶(七)——排他网关(ExclusiveGateWay)
  9. 如何获取Java用户输入?
  10. 数据网格组件 Handsontable 不再开源,采用自拟的非商业许可证
  11. 【常用办公软件有那些】万彩办公大师教程丨屏幕放大镜的使用
  12. 5369. 统计作战单位数
  13. word添加多个目录
  14. macbook pro2020无法识别西部数据2T硬盘
  15. apache mod_rewrite 简略说明
  16. json校验失败的原因
  17. 通过wireshark抓包对nmap一些原理分析
  18. Python 之霍兰德人格与职业分析
  19. table表格tr、td、合并、间距、边框合并、设置边距 代码
  20. 梅科尔工作室-李庆浩 深度学习-KNN算法

热门文章

  1. 800*480bmp图片显示
  2. 网页版-抽签程序源码
  3. 三分钟破解奇迹热门外挂
  4. 零基础三天学会易语言
  5. php文章重复度检测,彻底解决网站存在的内容重复度的方法
  6. 与黑产作战,揭秘数据黑产起点
  7. 麻辣江湖服务器正在维护,7月18日例行维护更新公告
  8. t检验的p值对照表_第十讲 R-两独立样本t检验
  9. 屏幕大师4k屏幕测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键辨别!...
  10. Openstack实验之yum源配置