5

我在一个共享主机包上维护了几个基于 PHP 和 mySQL 的 Web 数据库。数据库有一种机制供用户使用占位符上传 OpenOffice 文档:

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

然后,我使用这个出色的 PHP 工具运行 OpenOffice 文档并将数据库中的值插入其中。结果又是一个 OpenOffice 文档。

它不能做的是动态图像

有人知道将图像插入 OpenOffice 文档的解决方案吗?最好是仅 PHP 解决方案?

  • 我知道普诺。不能在这种情况下使用它,因为它是共享主机。
  • 我知道 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 回答