0

我有一个包含内容和背景颜色的 excel 文件,

类似于第一行的东西: 在此处输入图像描述

我想删除第一行的所有内容,有这样的命令吗?

更新:

我成功删除了 A3:I3 的单元格:

esh.Range('A1:I1').value = []; 

我试图用白色为 J1 单元格着色,但它让我得到了 J2 的单元格,我需要得到 J3 的单元格。

所以我需要用'NoFill'给J1上色。

我怎样才能做到这一点?

我不得不说我总是想删除文件中的最后一行(示例没有显示,但总是最后一行

您可以假设我有要删除的范围/number_of_the_row

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
4

1 回答 1

0
esh.Range(J1).interior.ColorIndex = 0;
于 2012-10-16T20:20:16.910 回答