利用matlab与Excel交互之单元格操作

目录
  • 前言
  • 单元格内容操作
    • 1.设置单元格的值
    • 2.复制,粘贴,剪切
    • 3. 将单元格内容作为图片复制到剪切板
    • 4.向Excel添加MATLAB中的图片
  • 单元格属性操作
    • 1. 设置单元格内字体样式
    • 2. 设置单元格颜色
    • 3. 合并单元格
    • 4.文本对齐设置
    • 5.宽度和高度设置
  • 总结

前言

接上文 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;  % 行距  单位为磅

总结

到此这篇关于利用matlab与Excel交互之单元格操作的文章就介绍到这了,更多相关matlab与Excel单元格操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 利用matlab与Excel交互之单元格操作

    目录 前言 单元格内容操作 1.设置单元格的值 2.复制,粘贴,剪切 3. 将单元格内容作为图片复制到剪切板 4.向Excel添加MATLAB中的图片 单元格属性操作 1. 设置单元格内字体样式 2. 设置单元格颜色 3. 合并单元格 4.文本对齐设置 5.宽度和高度设置 总结 前言 接上文 matlab与Excel交互 非xlsread和xlswrite (1) ,此处默认: Excel=actxserver('Excel.application'); Workbook 为已添加工作簿 单元格

  • 用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法

    今天在做项目中,遇到使用代码生成具有一定样式的Excel,找了很多资料,最后终于解决了,Excel中格式的设置,以及单元格的合并等等.下面就介绍下,使用NPOI类库操作Excel的方法. 1.首先我们先在内存中生成一个Excel文件,代码如下:   HSSFWorkbook book = new HSSFWorkbook();        ISheet sheet = book.CreateSheet("Sheet1"); 2.然后在新创建的sheet里面,创建我们的行和列,代码如下

  • 如何利用Python批量处理行、列和单元格详解

    目录 精确调整工作表的行高和列宽 批量更改多个工作簿的数据格式 批量更改工作簿的外观格式 设置字体格式 修改字体为宋体 修改字号 字体加粗 字体颜色 单元格填充颜色 对齐方式 添加合适粗细的边框 替换工作簿的行数据 提取指定数据 提取列数据 追加行数据 提取所有工作表的唯一值 总结 精确调整工作表的行高和列宽 步骤 打开工作簿. 遍历所有工作表 核心代码 for i in workbook.sheets: value = i.range('A1').expand('table') value.c

  • java实现对excel文件的处理合并单元格的操作

    一.依赖引入 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency> 二.表格操作 1.读取xls文件 测试文件为: 代码: public void test() throws IOException, BiffEx

  • matlab和Excel的数据交互操作(非xlsread和xlswrite)

    前言 我们在学习MATLAB使用过程中可能需要用到Excel中的数据,那么matlab和Excel该如何交互呢?下面这篇文章带大家一起来看看 1.打开Excel clear all % 添加Excel函数 try Excel=actxGetRunningServer('Excel.Application'); catch Excel=actxserver('Excel.application'); end % 设置Excel可见 Excel.visible=1; 效果如下: 2.新建workbo

  • Python excel合并居中值相同的单元格实例代码

    目录 前言 处理前的单元格 代码分解讲解 总结 前言 这里要说明一下,本文包含的代码其中一部分并不是自己写的,是我找了很多文章拼凑出来的,比如如何找相同内容的单元格.怎么合并.怎么居中等等.出处许多,这边就不一个个放链接了.就当做一份自己写的学习笔记供大家参考. 本文结构 是分段讲解代码,文末放全部的代码 处理前的单元格   -----------------------> 可以看到有一些名字是重复的,我们现在要做的就是把这些重复的名字合并居中,程序执行完的效果如图. (大家可能会说,这不是多此

  • Python使用xlrd实现读取合并单元格

    合并单元格 操作方法: 1.使用xlrd自带属性:merged_cells # 获取表格中所有合并单元格位置,以列表形式返回 (起始行,结束行,起始列,结束列) merged = sheet.merged_cells #结果:[(1,5,0,1),(5,9,0,1)] 2.使用循环判断是合并单元格还是普通单元格,并将合并单元格中的首行值赋值给合并单元格 def get_cell_type(row_index, col_index): """既能得到合并单元格也能得到普通单元格

  • Python基于xlrd模块处理合并单元格

    目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际平时打开一个文件进行操作一样,先找到文件-->打开文件-->定义要读取的sheet-->读取出内容. Excel处理合并单元格: 已存在合并单元格如下: xlrd中的 merged_cells 属性介绍:[code]import xlrd import xlrd workbook = xlr

  • java poi 读取单元格null或者空字符串方式

    目录 java poi 读取单元格null或空字符串 java poi读取excel单元格为空的数据,出现空指针异常 产生原因 问题解决 java poi 读取单元格null或空字符串 Cell cell = row.getCell(j, Row.RETURN_BLANK_AS_NULL); 需求 :策划同学填写的单元格有时为null 有时为空串 分条件处理 getcell 可以传入指定的策略 根据需求拿到结果分需处理 java poi读取excel单元格为空的数据,出现空指针异常 空指针异常:

  • C#利用NPOI操作Excel(单元格设置)

    本文实例为大家分享了C#利用NPOI操作Excel的单元格设置,供大家参考,具体内容如下 一.合并单元格 NOPI支持对单元格进行合并,还有单元格格式设置! 注意: 在进行单元格合并时必须先创建单元格 1.合并单元格语句: sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 3)); //起始行,终止行,起始列,终止列 2.设置单元格格式: ICellStyle cellStyle = wk.CreateCellStyle();  //首先建单

随机推荐