我已经下载了saveppt2,jrichter的代码甚至是WritetoWordfromMatlab
,并尝试通过阅读它们来找出它没有运气。我已经建立了自己的东西,所以我只需要弄清楚如何让表格工作。
每当我尝试类似的东西时:
myTable.Cell(1,1).TextFrame.Text = 'textstring'
或
myTable.Table.Cell(1,1) = 'textstring'
或者表/文本命令的任何组合我最终都没有这样的属性或函数作为表对象的单元格。我可以找到的每个COM / VBA / C库,以及Python中的一些代码(来自Github的PandastoPowerPoint)都可以实现我的目标,即Table.Cell(row,col)应该可以工作。这是否是matlab尝试使用(#,#)作为索引形式的一个问题?
答案 0 :(得分:1)
尝试
myTable.Cell(1, 1).Shape.TextFrame.TextRange.Text = "TextString"
或=' TextString'如果这是matlab喜欢的。
答案 1 :(得分:0)
谢谢Steve R!稍微调整一下,我终于开始工作了。所以这就是答案:
%将表添加到现有幻灯片对象
myTable = slide.Shapes.addTable(nRows,nCols,x0,y0,rowWidth nRows,colHeight nCols) myTable.Table.Cell(1,1).Shape.TextFrame.TextRange.Text ='TextString'