0
我有一個Excel與內容和背景的彩色文件,MATLAB:刪除最後一行在Excel
像第一行:
我想刪除的第一行中的所有內容,有一個命令可以做到這一點?
UPDATE:
我成功刪除A3的細胞:I3:
esh.Range('A1:I1').value = [];
我試圖通過相間色塊的J1細胞,但它讓我J2和我的細胞需要獲得J3的單元格。
所以我需要用'NoFill'給J1着色。
我該怎麼辦呢?
我不得不說,我總是想刪除的最後一行在文件中(的例子並不表明但總是在最後一行)
你可以假設我有範圍我想刪除
e = actxserver ('Excel.Application'); %# open Activex server
ewb = e.Workbooks.Open(filename); %# open the file
esh = ewb.ActiveSheet;
clr = [255 255 255] * [1 256 256^2]';
esh.Range('A1:I1').value = [];
esh.Range('J1:J1').Interior.Color = clr;
set(e, 'DisplayAlerts', 0); % Stop dialog!
xlWorkbookNormal = excelWorkbook; %# it's the Excel constant, not sure how to pass it other way
ewb.SaveAs(filename, xlWorkbookNormal)
ewb.Close(false)
e.Quit
e.delete