matlab设置列宽,matlab和Excel的交互-(2-单元格操作)

此处默认:Excel=actxserver(‘Excel.application’);

Workbook 为已添加工作簿,eSheet1与eSheet2为工作表1和工作表2,都是具体的一个对象名,请根据自己的代码替换变量名。

MATLAB对Excel单元格操作

一、单元格内容操作

1.设置单元格的值

2.复制,粘贴,剪切

3. 将单元格内容作为图片复制到剪切板

4.向Excel添加MATLAB中的图片

二、单元格属性操作

1. 设置单元格内字体样式

2. 设置单元格颜色

3. 合并单元格

4.文本对齐设置

5.宽度和高度设置

6.边框设置

单元格内容操作

1.设置单元格的值eSheet2.Range('A1:C3').Value = magic(3);

% 这个等于magic(4)也行,但是多出的部分会自动忽略,

eSheet2.Range('A1').Value = 'Value'; % 设置某一个单元格的值

eSheet2.Columns.Item(1).Value = 123; % 设置某一列的值 行同理

76ea06a9055ec1de670f778cfa6b5d79.png

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

效果如下:

7942419506b9a1772f9535ac531a8a85.png

4.向Excel添加MATLAB中的图片%向Excel中添加图片

a=0:0.1:5;

b=sin(a);

plot(a,b);

hgexport(gcf,'-clipboard');

eSheet1.Range('A1').PasteSpecial;

% 或者

% eSheet1.Paste;

效果如下:

e74c650c7cffe31473cbfd873d5c5942.png

单元格属性操作

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列加粗

81df89ddd0ff095d9ca7e9d0a2f70fb0.png

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

951e0b3e9f89fcf2ebf6e0cb6b9a829d.png

提示:颜色可以用十六进制表示(但记得要在赋值的时候转换成二进制),这样更容易提现RGB的值

3. 合并单元格eSheet2.Range('A1:C3').Merge

8a87951206cbedc5592bee5048d966f5.png

4.文本对齐设置Title.HorizontalAlignment=-4108;  % 水平居中

Title.VerticalAlignment=-4108; % 垂直居中

9ec016dd34e72ea9660ee253744e8eed.png

51862af21d28c5ed3cc7e3082f4c28b8.png

5.宽度和高度设置Sheet1.Columns.ColumnWidth=1; % 列宽

Sheet1.Columns.RowHeight=10;  % 行距  单位为磅

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值