主要内容

更改电子表格单元格范围的行高

此示例说明如何更改电子表格中由 Range 对象定义的行高。

Excel® Range 对象是接受输入参量的属性。MATLAB® 将此类属性视为方法。使用 methods 函数可获取有关创建 Range 对象的信息。

创建一个 Worksheet 对象 ws

e = actxserver('Excel.Application');
wb = Add(e.Workbooks);
e.Visible = 1;
ws = e.Activesheet;

显示工作表中所有行的默认高度。

ws.StandardHeight
ans =

    15

显示创建 Range 对象的函数语法。在显示的列表中搜索 Range 条目:handle Range(handle,Variant,Variant(Optional))

methods(ws,'-full')
Methods for class Interface.000208D8_0000_0000_C000_000000000046:

Activate(handle)
Calculate(handle)
handle ChartObjects(handle, Variant(Optional))
CheckSpelling(handle, Variant(Optional))
CircleInvalid(handle)
ClearArrows(handle)
ClearCircles(handle)
Copy(handle, Variant(Optional))
Delete(handle)
Variant Evaluate(handle, Variant)
ExportAsFixedFormat(handle, XlFixedFormatType, Variant(Optional))
Move(handle, Variant(Optional))
handle OLEObjects(handle, Variant(Optional))
Paste(handle, Variant(Optional))
PasteSpecial(handle, Variant(Optional))
handle PivotTableWizard(handle, Variant(Optional))
handle PivotTables(handle, Variant(Optional))
PrintOut(handle, Variant(Optional))
PrintPreview(handle, Variant(Optional))
Protect(handle, Variant(Optional))
handle Range(handle, Variant, Variant(Optional))
ResetAllPageBreaks(handle)
SaveAs(handle, ustring, Variant(Optional))
handle Scenarios(handle, Variant(Optional))
Select(handle, Variant(Optional))
SetBackgroundPicture(handle, ustring)
ShowAllData(handle)
ShowDataForm(handle)
Unprotect(handle, Variant(Optional))
handle XmlDataQuery(handle, ustring, Variant(Optional))
handle XmlMapQuery(handle, ustring, Variant(Optional))
addproperty(handle, string)
delete(handle, MATLAB array)
deleteproperty(handle, string)
MATLAB array events(handle, MATLAB array)
MATLAB array get(handle vector, MATLAB array, MATLAB array)
MATLAB array get(handle, MATLAB array, MATLAB array)
MATLAB array get(handle)
MATLAB array invoke(handle, string, MATLAB array)
MATLAB array invoke(handle)
MATLAB array loadobj(handle)
release(handle, MATLAB array)
MATLAB array saveobj(handle)
MATLAB array set(handle vector, MATLAB array, MATLAB array)
MATLAB array set(handle, MATLAB array, MATLAB array)
MATLAB array set(handle)

创建一个由第一行组成的 Range 对象。

wsRange = Range(ws,'A1');

增大行高。

wsRange.RowHeight = 25;

打开工作表,点击第 1 行,并注意其高度。

关闭工作簿而不保存。

wb.Saved = 1;
Close(e.Workbook)

关闭应用程序。

Quit(e)
delete(e)

另请参阅

主题