我想用来自 Matlab (2010a) 的数据填写一个 powerpoint (我正在处理 2007) 表。
为此,我在 MATLAB 内部使用:
% Open powerpoint with handle ppH = actxserver('PowerPoint.Application'); % Add new presentation presH = ppH.Presentation.Add; % Add blank slide blankSlide = presH.SlideMaster.CustomLayouts.Item(7); slideH = presH.Slides.AddSlide(1,blankSlide); % Create 10x5 table tableH = slideH.Shapes.AddTable(10,5,10,10,200,200);
好的,现在我想更改单元格的高度和宽度。到目前为止我已经尝试过但没有成功:
tableH.Table.Cell(1,1).Shape.Width = 95; tableH.Table.Columns(1).Shape.Width = 95; tableH.Table.Columns(1).Width = 95; tableH.Table.Cell(1,1).Parent.Columns(1).Width = 95; slideH.Shapes(1).Table.Columns(1).Width = 95;
你知道怎么做吗?
星展银行。