1

Web ページで動的にスライド ショーを生成するために使用したいPHPPowerpoint.. つまり、ユーザーは任意の PPT ファイルをアップロードできます。スライドショーを表示する必要があります。

親切に私を案内してくださいどうすればPHPPowerpointphpで使用できますか?

4

2 に答える 2

1

別の解決策を提供します。

ユーザーがpptをアップロードすると、そのppt名のフォルダーを作成し、すべてのスライドの画像を抽出して、そのフォルダーに配置できます。それらを表示したい場合は、単純なjavascript/jqueryスライドショーを作成して表示します。

pptスライドショーを画像に変換するには、comクラスを使用できます。これがサンプルコードです

function extractPPt($exportFolder,$ppt_file){
$app = new COM("PowerPoint.application") or die("Unable to instantiate PowerPoint");
            $app->Visible = true;
            $app->Presentations->Open(realpath($ppt_file)) or die ("Could not open presentation");
            $app->Presentations[1]->SaveAs(realpath($exportFolder),17);
           // $app->Presentations[1]->Close();
            $app->Quit();
            $app = null;               }
于 2012-11-04T14:22:52.553 に答える
1

PHPPowerPointあなたの目標を達成するのに役立ちません。は、スライド デッキを作成PHPPowerPointできるライブラリであり、それでも、PPTX ファイル (つまり、OpenXML 形式) のみを作成し、PPT ファイル (独自の Microsoft 形式) は作成しません。

私はあなたが探しているもの (基本的には slideshare.net のクローン) を達成する方法を調査するのに何時間も費やしましたが、まだ実用的な解決策を見つけていません。調査の中で見つけた最も低コストの提案は、OpenOffice をヘッドレス モードで使用し、受信した PPT ファイルを別の形式に変換して、ページでのレンダリングを容易にすることでした。私の推測では、これはせいぜい面倒であり、それを機能させるには技術的な障壁があるかもしれません.

于 2012-09-10T21:31:19.073 に答える