2013-05-28 27 views
0

我能夠在perl中使用Win32:OLE在幻燈片上添加新表...但我正在調查將幾行合併表 ....任何人都可以提供任何提示。 如果我可以獲得有關如何將數據插入幻燈片上的現有表格的任何幫助,也就是說如何在PowerPoint文件中讀取現有表格的表格對象。如何在Powerpoint中使用win32合併表中的行:perl中的OLE

my $Slide = $Presentation->Slides->Add({Index=>$value , Layout=>ppLayoutText}); 
$Slide->{Name} = "Slide1343121"; 
my $Title = $Slide->Shapes->{Title}; 
$Title->TextFrame->TextRange->{Text} ="Title"; 
$Title->TextFrame->TextRange->Font->{Size} = "32"; 
my $table = $Slide->Shapes->AddTable("5, 6, 1, 115);` 

任何人都可以幫助我升級我的代碼與我正在尋找的功能..?

回答

0

那麼,我從來沒有使用PowerPoint與Perl,但我認爲它只是普通的COM訪問。

在VBA合併單元格,並改變他們的文字是這樣

tableShape.Table.Cell(1, 1).Merge table.Cell(1, 2) ' Merge first and second cell 
tableShape.Table.Cell(1, 1).Shape.TextFrame.TextRange.Text = "Text" 

所以我想在Perl它看起來或多或少像這樣的,不是嗎?

$table->Table->Cell(1, 1)->Merge($table->Table->Cell(1, 2)); 
$table->Table->Cell(1, 1)->Shape->TextFrame->TextRange->{Text} = "Text"; 
相關問題