利用matlab與Excel互動之單元格操作

2022-09-25 07:33:10 字數 1830 閱讀 5643

目錄

接上文 matlab與excel互動 非xlsread和xlswrite (1) ,此處預設:

excel=actxserver(『excel.application');

workbook 為已新增工作簿

esheet2.range('a1:c3').value = magic(3);

% 這個等於magic(4)也行,但是多出的部分會自動忽略,

esheet2.range('a1').value = 'value'; % 設定某乙個單元格的值

esheet2.columns.item(1).value = 123; % 設定某一列的值 行同理

% 清除單元格內容

esheet1.range('a1').clear;

% 複製單元格內容

esheet1.range('a1').copy;

% 剪下單元格內容

esheet1.range('a1').cut;

% 刪除單元格

esheet1.range('a1:c3').delete

% 貼上

esheet1.range('a1').pastespecial;

% 或者

% esh程式設計客棧eet1.paste;

% 將單元格內容作為複製到剪下板

esheet1.range('a1:c3').copypicture

效果如下:

%向excel中新增

a=0:0.1:5;

b=sin(a);

plot(a,b);

hgexport(gcf,'-clipbo');

esheet1.range('a1').pastespecial;

% 或者

% esheet1.paste;

效果如下:

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.bol程式設計客棧d = true % 第1列加粗

esheet2.range('a1:c3').font.name = '華文行楷';

esheet2.range('a1:c3').font.size = 12;

esheet2.range('a1:c3').font.italic = true ; %斜體

esheet1.range('a1:b3').interior.color = 2^24;% 二進位制 前8位表示r,中8位表示g,後8位表示b

提示:顏色可以用十六進製制表示(但記得要在賦值的時候轉換成二進位制),這樣更容易提現rgb的值

esheet2.range('a1:c3').merge

title.horizontalalignment=-4108; % 水平居中

title.verticalalignment=-4108; % 垂直居中

sheet1.columns.columnwidth=1; % 列寬

sheet1.c程式設計客棧olumns.rowheight=10; % 行距 單位為磅

matlab讀取excel資料

matlab讀取excel資料有乙個注意的點就是路徑,為方便起見可以先將matlab路徑設定為要讀取的excel檔案的路徑,這樣可以不用去在函式中在寫路徑,然後用函式來讀取,例如 x xlsread filename sheet1 b2 b34 filename是你儲存的檔名,要包括檔案格式比如 實...

MATLAB 讀取 寫入Excel

xlswrite filename,a xlswrite filename,a,sheet xlswrite filename,a,xlrange xlswrite filename,a,sheet,xlrange 1 寫入string b2 從b2單元格作為起點存放 2 寫入元胞陣列 3 寫入以0...

matlab讀寫Excel檔案

examp7.2 1 code by ariszheng gmail.com 2010 6 22 檔名稱 excel.xls typ,desc,fmt xlsfinfo excel.xls 檔案在當前工作目錄下,直接輸入檔名稱即可。system taskkill f im excel.exe exa...