سؤال

أحتفظ ببعض قواعد بيانات الويب على أساس PHP و MySQL على حزمة استضافة مشتركة. تحتوي قواعد البيانات على آلية للمستخدم لتحميل مستندات OpenOffice مع العناصر النائبة:

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

ثم استخدم هذه أداة PHP العظيمة لتشغيل مستند OpenOffice وإدراج القيم من قاعدة البيانات فيه. والنتيجة هي مرة أخرى ، وثيقة OpenOffice.

ما لا يمكنه فعله هو صور ديناميكية.

هل يعرف أي شخص حلًا - ويفضل أن يكون PHP فقط - لإدراج الصور في مستندات OpenOffice؟

  • أنا أعرف بونو. لا يمكن استخدامه في هذا السياق لأنه استضافة مشتركة.
  • أعرف أن OpenOffice يمكن تشغيله كخفائي - كما سبق.
  • أنا أعرف PHPDOCWriter. لقد كان رائعًا لملفات SXW ولكنه مات الآن.
  • أعلم أن OpenDocument عبارة عن مجموعة من ملفات XML في ملف مضغوط. حاولت ذات مرة إضافة تعليق إلى كل صورة في مستند ODT. دفعني تهرب مجنون. أنا أنظر بإعجاب المطورين الذين يعملون مع التنسيق ، لكن هذا ليس بالنسبة لي.

سأقدر حقًا أي تلميحات على الحلول الحالية.

هل كانت مفيدة؟

المحلول

أظن ODTPHP قد يكون ما تبحث عنه

يبدو أنه قادر على إدراج الصور على عنصر نائب في المستند ويقرأ ببساطة من صفيف لمعرفة الصورة التي يجب وضعها.

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

الآن ، إذا قمت بذلك كإجراء ما بعد العملية بعد الكود الحالي ، أو ببساطة استخدمه بدلاً من TBS ، فستتلقى كل ما تحتاجه IMHO

بدلاً من ذلك ، يمكنك تضمين صورة افتراضية مع اسم ملف معين في المستند الخاص بك ، واستبدال هذا الصورة في الأرشيف.

نصائح أخرى

هناك نسخة جديدة من TBSOOO opentbs ولديه ميزة لإدخال/تغيير صورة في الملف.

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

هل حاولت استخدام AddFileToDoc طريقة لإضافة صورة إلى المستند؟

الوثائق على هذه الطريقة هنا:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top