(1)xlsread  从Excel中读取数据

语法:

[num,txt,raw] = xlsread(filename)

[num,txt,raw] = xlsread(filename,-1)

[num,txt,raw] = xlsread(filename,sheet)

[num,txt,raw] = xlsread(filename,range)

[num,txt,raw] = xlsread(filename,sheet,range)

[num,txt,raw] = xlsread(filename,sheet,range,‘basic‘)

[num,txt,raw,custom] = xlsread(filename,sheet,range,‘‘,functionHandle)

其中:

filename是文件路径,sheetn表示读取第几个sheet

range表示范围:A1:B2

-1表示可以打开图形界面用鼠标选择要读取的区域

实例:

data=xlsread('C:\Users\zhou\Desktop\新建 Microsoft Excel 工作表.xls','sheet1','A1:J10')

data =

1 2 3 4 5 6 7 8 9 0

2 3 4 5 6 7 8 9 0 NaN

3 4 5 6 7 8 9 0 NaN NaN

4 5 6 7 8 9 NaN NaN NaN NaN

5 6 7 8 9 0 NaN NaN NaN NaN

6 7 8 9 0 NaN NaN NaN NaN NaN

7 8 9 0 NaN NaN NaN NaN NaN NaN

8 9 0 NaN NaN NaN NaN NaN NaN NaN

9 0 NaN NaN NaN NaN NaN NaN NaN NaN

0 NaN NaN NaN NaN NaN NaN NaN NaN NaN其中:Excel表中的内容为:

(2)xlswrite 向Excel中写入数据

语法:

xlswrite(filename,A)

xlswrite(filename,A,sheet)

xlswrite(filename,A,range)

xlswrite(filename,A,sheet,range)

status = xlswrite(filename,A,sheet,range)

[status,msg] = xlswrite(filename,A,sheet,range)

实例:

values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};

headers = {'First', 'Second', 'Third'};

xlswrite('myExample.xls', [headers; values],'sheet3');注意:如果电脑中没有安装Office的而是安装的WPS的话,需要新建myExample.xls文件,否则可能会出错。。。

结果:

(3)xlsfinfo 判断文件是否包含Excel表格

语法:

status = xlsfinfo(filename)

[status,sheets]= xlsfinfo(filename)

[status,sheets,xlFormat]= xlsfinfo(filename)

实例:

[typ, desc, fmt] = xlsfinfo('myaccount.xlsx')

This code returns:

typ =

Microsoft Excel Spreadsheet

desc =

'Sheet1' 'Income' 'Expenses'

fmt =

xlOpenXMLWorkbook

(4)Matlab作为自动化客户端调用Excel服务器

实例:

% MATLAB作为自动化客户端调用Excel服务器

% Open OLE server OLE(对象链接与嵌入)

he = actxserver('Excel.Application');

% 上述语句创建excel服务器,句柄值为he,通过he可以访问excel服务器的属性和方法。

% 在使用中为了方便存储,可以设置默认路径,使用excel服务器的DefaultFilePath属性:

he.DefaultFilePath = 'E:\';

% 调试中为了方便观看excel文件内容,可以设置excel服务器的Visible属性,实际调试时可以改为1,调试过后改为0即可

he.Visible = 1;

% Create Workbooks 通过excel服务器的属性Workbooks创建工作簿句柄,通过该句柄的方法Add创建工作簿

hw = he.Workbooks.Add;

% get Worksheets and actived one sheet 然后,继续通过hw的Worksheets属性建立Sheets类句柄

hs = hw.Worksheets;

%访问某一sheet的方法即用sheets的Item方法

hs1 = Item(hs, 1);

% Write a number to Excel 向Excel中写入数字

hr = hs1.Range('A1');

hr.Value = 1;

% Write numbers 向Excel中写入数组

hr2 = hs1.Range('A1:A10');

hr2.Value = randint(10, 1);

% Plot 绘图

hshape = hs1.Shapes;

hchart = hshape.AddChart(hr2);

theChart = hchart.Chart;

set(theChart, 'ChartType', 'xlLine'); %绘制折线图

% Plot 2

plot(randint(10, 1));

hgexport(gcf, '-clipboard'); %先导入到粘贴板中

hs1.Range('C3').PasteSpecial; %向Excel中粘贴

thefigure = Item(hshape, 2);

IncrementLeft(thefigure, 10); %移动图形

IncrementTop(thefigure, 10);

% Save and Quit 保存退出

hw.SaveAs('a.xlsx');

he.Quit;

xlswrite wps matlab,Matlab实例学习-----Matlab与Excel交互,Matlab作为自动化客户端调用Excel服务器...相关推荐

  1. python与word交互_[Python] 自动化办公 邮件/Excel/Word交互快速生成介绍信

    转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 这篇文章能学到的主要内容: imbox 读取邮件解析附件 openp ...

  2. python判断值是否在excel中_python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功...

    1.首先在excel中填写好预期结果的值 这里判断接口成功的依据是预期结果值是否存在于接口的返回数据中. 一般接口的返回值都是json对象,我们需要将json对象转换为json格式的字符串 如下图,进 ...

  3. python excel条件格式_关于python调用Excel“条件格式”——二探openpyxl

    熟悉我的人大概,知道我早期写过 "监控自觉系统","日报自处理程序" 日报那个程序就是有用到openpyxl 来操作Excel 不过还是要道歉本期的质量,还是第 ...

  4. java实现读取excel用例,testNg自动化,读取excel的数据

    package com.milan.utils; import java.util.ArrayList; import java.util.HashMap; import java.util.List ...

  5. 学完这个你就成为excel高手了!(Delphi对Excel的所有操作)逐个试试!

    学完这个你就成为excel高手了!(Delphi对Excel的所有操作)逐个试试!   一) 使用动态创建的方法  首先创建 Excel 对象,使用ComObj:  var ExcelApp: Var ...

  6. matlab提excel文字,matlab读取excel文字

    数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...

  7. matlab将列数据存成excel表格,matlab将列数据存成excel表格-matlab工作区数据怎么转为excel...

    如何将excel中数据导入matlab并存入数组中 直接写 X=xlsread('路径 文件名.xls','你想取出的列'): 例如X=xlsread('c:\数据.xls','a1:b4');就取出 ...

  8. matlab存储excel数据,怎么把matlab表格数据写入excel-怎么把matlab中处理的数据存入到excel中...

    怎么把matlab中处理的数据存入到excel中 1.上双开matlab 2.接着可以直接在命进行相关的操作 3.也可以直接新建一个脚本,我这里是直接在命令行进行的 4.现在我们介绍一下关于将数据变量 ...

  9. matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...

    如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...

  10. matlab工作区数据导出l,matlab把数据保存为excel表格-matlab工作区数据怎么转为excel...

    怎样将MATLAB中的数据输出到excel中? 将数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range不指定 如: x ...

最新文章

  1. python困难_Python开发总感觉困难重重,可能是你没用上这些开发工具
  2. Altium Designer 资料整理
  3. MySql通过Limit限制查询的行数
  4. Double得有效位
  5. 打印九九乘法表算法-java
  6. visio常用快捷键_Visio快捷键大全
  7. 机器学习基础-特征工程简析
  8. 【C语言】飞翔的小鸟游戏
  9. 搭建网站服务器必须开443端口,HTTPS端口必须一定要443吗?
  10. 代理模式——远程代理(一)
  11. 不礼让行人怎么抓拍的_不礼让行人百分百抓拍吗?不礼让行人如何申诉成功
  12. Java中的时间、时区和夏令时
  13. 99物联金手指模组AFW127PI
  14. mysql 批量插入数据方法_mysql大批量插入数据的4种方法示例
  15. 【手把手教你】使用Logistic回归、LDA和QDA模型预测指数涨跌
  16. 流弊了!用Python分分钟把微信头像变卡通,油画,素描!
  17. Microsoft Edge 开启 IE 模式
  18. java 调用foxmail_JavaMail(JAVA邮件服务) API详解
  19. 你还不知道什么是市场占有率?
  20. 英语 语法检查网站 小记

热门文章

  1. man ifconfig时提示:-bash: man: command not found
  2. JVM 基础知识(GC)
  3. Android Studio builde.gradle 配置说明
  4. GridView.RowCommand 事件
  5. 无盘工作站与VMware View虚拟桌面对比
  6. 对比几个空地址“订阅”的结果
  7. 服务器在无盘网吧的现在与将来(1)
  8. [NOIP2013D2]
  9. ARP 地址分类 NAT技术
  10. 我的PDF阅读器之muPDF的编译