利用matlab與Excel交互之單元格操作
前言
接上文 matlab與Excel交互 非xlsread和xlswrite (1) ,此處默認(rèn):
Excel=actxserver(‘Excel.application');
Workbook 為已添加工作簿
單元格內(nèi)容操作
1.設(shè)置單元格的值
eSheet2.Range('A1:C3').Value = magic(3);
% 這個等于magic(4)也行,但是多出的部分會自動忽略,
eSheet2.Range('A1').Value = 'Value'; % 設(shè)置某一個單元格的值
eSheet2.Columns.Item(1).Value = 123; % 設(shè)置某一列的值 行同理

2.復(fù)制,粘貼,剪切
% 清除單元格內(nèi)容
eSheet1.Range('A1').Clear;
% 復(fù)制單元格內(nèi)容
eSheet1.Range('A1').Copy;
% 剪切單元格內(nèi)容
eSheet1.Range('A1').Cut;
% 刪除單元格
eSheet1.Range('A1:C3').Delete
% 粘貼
eSheet1.Range('A1').PasteSpecial;
% 或者
% eSheet1.Paste;
3. 將單元格內(nèi)容作為圖片復(fù)制到剪切板
% 將單元格內(nèi)容作為圖片復(fù)制到剪切板
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. 設(shè)置單元格內(nèi)字體樣式
eSheet2.Range('A1').Font.FontProperty = PropertyValue
% 其中:常用的FontProperty有:Name,Size,Bold,Italic,Underline,Color
% 分別對應(yīng)字體,大小,加粗,斜體,下劃線,顏色
%字體加粗
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. 設(shè)置單元格顏色
eSheet1.Range('A1:B3').Interior.Color = 2^24;% 二進(jìn)制 前8位表示R,中8位表示G,后8位表示B

提示:顏色可以用十六進(jìn)制表示(但記得要在賦值的時候轉(zhuǎn)換成二進(jìn)制),這樣更容易提現(xiàn)RGB的值
3. 合并單元格
eSheet2.Range('A1:C3').Merge

4.文本對齊設(shè)置
Title.HorizontalAlignment=-4108; % 水平居中 Title.VerticalAlignment=-4108; % 垂直居中


5.寬度和高度設(shè)置
Sheet1.Columns.ColumnWidth=1; % 列寬 Sheet1.Columns.RowHeight=10; % 行距 單位為磅
總結(jié)
到此這篇關(guān)于利用matlab與Excel交互之單元格操作的文章就介紹到這了,更多相關(guān)matlab與Excel單元格操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python詳解argparse參數(shù)模塊之命令行參數(shù)
這篇文章主要介紹了Python詳解argparse參數(shù)模塊之命令行參數(shù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考下面文章詳解2022-07-07
Python+pyecharts繪制雙動態(tài)曲線教程詳解
pyecharts 是一個用于生成 Echarts 圖表的類庫。Echarts 是百度開源的一個數(shù)據(jù)可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒。本文將用pyecharts繪制雙動態(tài)曲線,需要的可以參考一下2022-06-06
Python+Selenium實現(xiàn)短視頻熱點爬取
隨著短視頻的大火,不僅可以給人們帶來娛樂,還有熱點新聞時事以及各種知識,刷短視頻也逐漸成為了日常生活的一部分。本文將通過Pyhton依托Selenium來爬取短視頻熱點,需要的可以參考一下2022-04-04
通過實例解析python subprocess模塊原理及用法
這篇文章主要介紹了通過實例解析python subprocess模塊原理及用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
Python中zip()函數(shù)用法及應(yīng)用場景詳解
Python的zip()函數(shù)用于將多個可迭代對象的元素按位置組合成元組,支持不等長的可迭代對象和多個可迭代對象,這篇文章主要介紹了Python中zip()函數(shù)用法及應(yīng)用場景的相關(guān)資料,需要的朋友可以參考下2025-04-04

