我想用來自Matlab(2010a)的數據填寫一個powerpoint(我正在處理2007)桌子。Powerpoint桌面大小來自Matlab
對於這一點,我使用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;
你知道如何做到這一點?
DBS。
您的解決方案類似於tableH.Table.Columns(1).Width = 95;因爲oTbl是一張桌子。我沒有辦公室2010年在這裏測試雖然..但謝謝 – DBS