xlsread和xlswrite没提供对sheet的操作,从ActiveX来处理

新增sheet

e = actxserver('Excel.Application'); % # open Activex %server

ewb = e.Workbooks.Open(name); % # open file (enter full path!)

ewb.Worksheets.Add([],ewb.Worksheets.Item(ewb.Worksheets.Count));

ewb.Save % # save to the same file

ewb.Close(false)

e.Quit1

2

3

4

5

6

打开name文件,注意要完整的路径。在原先基础上新增一个sheet,一个新的exl是3个sheet。

对sheet重命名

e = actxserver('Excel.Application'); % # open Activex server

ewb = e.Workbooks.Open(name); % # open file (enter full path!)

ewb.Worksheets.Item(num).Name = mn; % # rename num sheet

ewb.Save % # save to the same file

ewb.Close(false)

e.Quit1

2

3

4

5

6

对第num个sheet进行重命名

贴一部分代码,实现的是,新建tg为文件名的xls,文件的sheet分别为method。xlswrite 写cell 文件方便。

function Untitled2()

set = {'ECSSD'};

method = {'VA', 'SO'};

methodv = {'MSE', 'PR'};

tg = {'J:\ECSSD.xls','J:\MSRA1000.xls'};

setup(tg{1}, method);setup(tg{2}, method);

end

function str = double2mystr(a)

str = sprintf('%.4f%%',a*100);

end

% 新建一个文件,以method为sheet

function setup(name, method)

% 初始化 name 文件

xlswrite(name, 1);

for i1 = 1 : length(method)

mn = method{i1};

% 使用 ActiveX 来增加sheet

sheetn(name, i1, mn);

end

end

function sheetn(name, num, mn)

e = actxserver('Excel.Application'); % # open Activex server

ewb = e.Workbooks.Open(name); % # open file (enter full path!)

if num > 3

ewb.Worksheets.Add([], ewb.Worksheets.Item(ewb.Worksheets.Count));

end

ewb.Worksheets.Item(num).Name = mn; % # rename 1st sheet

ewb.Save % # save to the same file

ewb.Close(false)

e.Quit

end1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

matlab excel 新建sheet,matlab excel的sheet增加,重命名操作相关推荐

  1. matlab命名文件保存在哪里,用Matlab给整个文件夹下的文件分别重命名

    从读硕士以来一直用"期刊名字+年份+论文名字"的方式来给所有PDF文档命名,后来发现其实把年份放在前面会更好,一方面对于年份的记忆其实比期刊名字更强烈,在搜寻一篇论文时总是先想到年 ...

  2. workbook加载文件路径_【Python】文件重命名(按照Excel清单)

    问题: 1.扫描了很多文件,想批量加上文件编号 2.网页下载了一堆图片,批量加上图片分类 3.文件命名不规范,想批量调整 效果图: 需求解析: 1.想重命名,就要有原名字和修改后的名字,清单准备好: ...

  3. matlab文件批量命名,利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: MATLAB 科研软件 序 窃·格瓦拉 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . pape ...

  4. matlab文件名加前缀_利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: - MATLAB - 科研软件 序 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . paper又 ...

  5. Python+Excel:批量重命名多个工作簿

    应用场景 使用Python变成实现批量重命名文件的前提是文件名是规则的,如1月.2月.3月等,或者含有相同关键词的.如下图所示: 代码实现及注释 from pathlib import Path fo ...

  6. matlab excel 新建sheet,MATLAB怎么在保存结果的EXCEL里面添加内容?比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等....

    优质解答 1.我觉得最简单的操作是,直接写入制定名字的工作表,然后手动删除sheet1,sheet2,sheet3这些不要的表格. 例如: YZD=rand(4,3); warning off MAT ...

  7. MATLAB从入门到精通系列之如何在MATLAB中导入excel单sheet页及多sheet页表格

    前言 一个excel表格中可能有一个Sheet或多个Sheet,虽然在MATLAB中只需要加些代码即可轻松实现,但是为了帮助各位小伙伴更容易理解. 因此,分为两部分讲解:1)excel表格中只有一个S ...

  8. Matlab 实现对 Excel sheet 重命名 合并单元格

    废话不多说,先上代码 e = actxserver('Excel.Application'); % open Activex server ewb = e.Workbooks.Open(excelPa ...

  9. matlab打开矩阵表,如何将Excel数据导入MATLAB中?:EXCLE中通过矩阵表输出选项

    怎么把matlab中处理的数据存入到excel中 可以直接xlswrite命令. data=randn(100,1); % data为需要存储的数 xlswrite('D:\write2Excel.x ...

最新文章

  1. IDEA构建一个mybatis项目
  2. 使用 Vagrant 在不同的操作系统上测试你的脚本
  3. 互联网协议 — TLS — 使用 OpenSSL 自建 CA 中心
  4. angularjs项目的页面跳转如何实现
  5. matlab相位相关图像配准,数字图像处理,相位相关图像配准
  6. 开源:Http接口测试程序
  7. adb卸载手机内置软件
  8. 享20个Android游戏源码
  9. 华为java安全编程规范考试答案
  10. 微信小程序入门9-微信开放平台unionId机制介绍
  11. 工业视觉检测—制造过程中的缺陷和异常检测
  12. python爬虫微博热搜_微博热搜榜数据爬虫采集 - 八爪鱼采集器
  13. 36个excel技巧、50个快捷键
  14. oracle数据泵PARALLEL,EXPDP的parallel参数
  15. GoogleEarth-- 一日坐看天下八千里
  16. MATLAB指纹识别技术[完美运行,详细解释,GUI界面,万字文稿]
  17. 这些个适合oier的网站丫太有趣了吧(不定期更新中)
  18. 一个小的java作业,第一次上传CSDN,原创的
  19. 放弃40 万年薪从字节裸辞,告别 996 拥抱 955…
  20. n核CPU为什么计算速度达不到单核n倍

热门文章

  1. 【pandas之DataFrame相关函数】loc()函数、iloc函数
  2. 利用递推公式的特征方程求解通项公式
  3. 【日志审计与分析】centOS7 安装ELK平台
  4. javascript如何监听 form.submit()事件
  5. Linux命令之输出文件尾部内容tail
  6. python平安经_读完一本平安经是怎样的体验?
  7. html表格中加背景图片,关于在HTML表格中插入背景图片图片重复显示的问题
  8. 【非广告】2021 入门级的 Java 程序员学习路线图 1.0
  9. 03.怎样调试学习mico-demos?
  10. python相关参考文献_[编程]Python数据分析