利用matlab与Excel交互之单元格操作
作者:肆拾伍 发布时间:2022-12-04 15:06:54
标签:matlab,excel,单元格
前言
接上文 matlab与Excel交互 非xlsread和xlswrite (1) ,此处默认:
Excel=actxserver(‘Excel.application');
Workbook 为已添加工作簿
单元格内容操作
1.设置单元格的值
eSheet2.Range('A1:C3').Value = magic(3);
% 这个等于magic(4)也行,但是多出的部分会自动忽略,
eSheet2.Range('A1').Value = 'Value'; % 设置某一个单元格的值
eSheet2.Columns.Item(1).Value = 123; % 设置某一列的值 行同理
2.复制,粘贴,剪切
% 清除单元格内容
eSheet1.Range('A1').Clear;
% 复制单元格内容
eSheet1.Range('A1').Copy;
% 剪切单元格内容
eSheet1.Range('A1').Cut;
% 删除单元格
eSheet1.Range('A1:C3').Delete
% 粘贴
eSheet1.Range('A1').PasteSpecial;
% 或者
% eSheet1.Paste;
3. 将单元格内容作为图片复制到剪切板
% 将单元格内容作为图片复制到剪切板
eSheet1.Range('A1:C3').CopyPicture
效果如下:
4.向Excel添加MATLAB中的图片
%向Excel中添加图片
a=0:0.1:5;
b=sin(a);
plot(a,b);
hgexport(gcf,'-clipboard');
eSheet1.Range('A1').PasteSpecial;
% 或者
% eSheet1.Paste;
效果如下:
单元格属性操作
1. 设置单元格内字体样式
eSheet2.Range('A1').Font.FontProperty = PropertyValue
% 其中:常用的FontProperty有:Name,Size,Bold,Italic,Underline,Color
% 分别对应字体,大小,加粗,斜体,下划线,颜色
FontProperty具体有那些可以查看
%字体加粗
eSheet2.Columns.Item(1).Font.Bold = true % 第一列加粗
% eSheet2.Columns..Font.Bold = true % 全部加粗
eSheet2.Range('A1:C3').Font.Bold = true % 选中范围加粗
eSheet2.Rows.Item(1).Font.Bold = true % 第1列加粗
eSheet2.Range('A1:C3').Font.Name = '华文行楷';
eSheet2.Range('A1:C3').Font.Size = 12;
eSheet2.Range('A1:C3').Font.Italic = true ; %斜体
2. 设置单元格颜色
eSheet1.Range('A1:B3').Interior.Color = 2^24;% 二进制 前8位表示R,中8位表示G,后8位表示B
提示:颜色可以用十六进制表示(但记得要在赋值的时候转换成二进制),这样更容易提现RGB的值
3. 合并单元格
eSheet2.Range('A1:C3').Merge
4.文本对齐设置
Title.HorizontalAlignment=-4108; % 水平居中
Title.VerticalAlignment=-4108; % 垂直居中
5.宽度和高度设置
Sheet1.Columns.ColumnWidth=1; % 列宽
Sheet1.Columns.RowHeight=10; % 行距 单位为磅
来源:https://blog.csdn.net/qq_43157190/article/details/99683635


猜你喜欢
- 最近开发过程中遇到一些小问题(似乎问题总是那么多),但一直没什么时间去优化与解决。程序员不能被业务绑架,有时间还是花点在代码,开始这次的vu
- 利用ResNet18进行手写数字识别先写resnet18.py代码如下:import torchfrom torch import nnfr
- 导言GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中。最简单的字
- 本文分析了让ThinkPHP的模板引擎达到最佳效率的方法。分享给大家供大家参考,具体如下:默认情况下ThinkPHP框架系统默认使用的模板引
- CentOS7安装mysql笔记1 CentOS7默认安装mariadb数据库,卸载mariadb。rpm -qa|grep mariadb
- 一、Pyeharts简介pyecharts 是一个用于生成 Echarts 图表的类库。用 Echarts 生成的图可视化效果很不错,pye
- 一、foreach()循环对数组内部指针不再起作用,在PHP7之前,当数组通过foreach迭代时,数组指针会移动。现在开始,不再如此,见下
- 上下文管理器和with块,具体内容如下上下文管理器对象存在的目的是管理 with 语句,就像迭代器的存在是为了管理 for 语句一样。wit
- 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴。具体方法如下:对一个列表,
- 在日常的python编程中使用这几个函数来简化我们的编程工作,经常使用能使编程效率大大地提高。1. Map 函数map函数可以使用另外一个函
- 其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是
- 进行已经矢量化后的字符串数据,可以使用pandas的Series数据对象的map方法。这样,对于未经矢量化的数据也可以先进行数据的矢量化转换
- css里关于浏览器的兼容问题一直困惑着我们初级的css用户(高手可直接绕过),这里想根据我前段时间拜读的李超的书籍《css网站布局实录》里学
- 前言本篇来学习下在allure中如何添加环境信息properties文件在allure的report根目录下添加一个 environment
- onchange在用于文本框输入框时,有一个明显的不足. 事件不会随着文字的输入而触发,而是等到文本框失去焦点(onblur)时才会触发.
- 1、存储过程基本语法: create procedure sp_name() begin ...... end; 2、如何调用: call
- 字符串是不可变类型,可以重新赋值,但不可以索引改变其中一个值,只能拼接字符串建立新变量索引和切片索引:越界会报错切片:越界会自动修改不包含右
- SQL Server发展至今,关于日期的格式的控制方法,有传统的方法,比如CONVERT(),也有比较便利的新方法,比如FORMAT();同
- 问题描述在电脑中重新安装Anaconda3&PyCharm后,运行原来的程序画图时出现了下图界面。不能弹出如下图所示的“figure”窗口。
- 我用textarea提交大量的阿数据 我开始字段类型选的是mediumtext,数据有丢失 后来我改成了longtext,数据依然丢失, 而