0

perl で Win32: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);`

探している機能を使用してコードをアップグレードするのを手伝ってくれる人はいますか..?

4

1 に答える 1

0

Perl を PowerPoint で使用したことはありませんが、通常の 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";
于 2013-05-30T17:02:34.987 に答える