5

私は共有ホスティングパッケージでPHPとmySQLに基づくいくつかのWebデータベースを維持しています。データベースには、ユーザーがプレースホルダーを使用してOpenOfficeドキュメントをアップロードするためのメカニズムがあります。

[person.name] [person.address] [person.postcode]

次に、この優れたPHPツールを使用して、OpenOfficeドキュメントを実行し、データベースからそのドキュメントに値を挿入します。結果は、OpenOfficeドキュメントです。

できないのはダイナミック画像です。

OpenOfficeドキュメントに画像を挿入するための(できればPHPのみの)ソリューションを知っている人はいますか?

  • 私はPUNOを知っています。共有ホスティングであるため、このコンテキストでは使用できません。
  • 私はOpenOfficeがデーモンとして実行できることを知っています-同上。
  • 私はphpDocWriterを知っています。SXWファイルには最適でしたが、現在は機能していません。
  • OpenDocumentはZIPファイル内のXMLファイルのコレクションであることを私は知っています。私はかつて、ODTドキュメント内のすべての画像にプログラムでキャプションを追加しようとしました。それは私を狂気に駆り立てました。私はこのフォーマットを使用する開発者を称賛していますが、それは私には向いていません。

既存のソリューションに関するヒントをいただければ幸いです。

4

3 に答える 3

2

odtPHPはあなたが探しているものかもしれないと思います

ドキュメントのプレースホルダーに画像を挿入し、配列から単純に読み取って、配置する画像を確認できるようです。

http://www.odtphp.com/index.php?i=tutorials&p=tutorial5

これを現在のコードの後処理として実行するか、TBSの代わりに使用するだけで、必要なものがすべて得られます。

または、ドキュメントに特定のファイル名のデフォルトの画像を含めて、アーカイブ内のその画像ファイルを置き換えることもできます。

于 2009-11-23T21:00:01.187 に答える
1

TbsOOoの新しいバージョンがあります。これはOpenTBSであり、ファイル内の画像を挿入/変更する機能があります。

http://www.tinybutstrong.com/opentbs.php

于 2011-03-29T22:11:20.973 に答える
0

このメソッドを使用AddFileToDocしてドキュメントに画像を追加しようとしましたか?

このメソッドのドキュメントは次のとおりです。

http://www.tinybutstrong.com/tbsooo.php#AddFileToDoc

于 2009-11-23T05:32:02.247 に答える