سؤال

يتكون أحد قوالب صفحتنا من مجموعة من وحدات الماكرو. هذه العناصر هي مجموعة من جداول HTML.

الآن ، أريد بضع هذه الجداول في نص Python لإنشاء PDF. هل هناك طريقة استدعاء ماكرو من نص Python واستعادوا HTML الذي يتم إنتاجه؟

إذا كان الأمر كذلك ، هل يمكن أن تشرح؟

شكرا إريك

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

المحلول

ربما يمكنك إنشاء قالب جديد بما في ذلك (استخدام macro) فقط وحدات الماكرو التي تريد الوصول إليها من Python ثم استخدام Z3C.Pt.pageTemplate.pageTemplateFile () لتقديمها؟

في الواقع ، قد يكون من الممكن (وبالتأكيد أسهل) استخدام Chameleon.zpt.template.pageTemplate (' u003Cdiv tal:use-macro="u003Cyour-macro-here>" / style=";text-align:right;direction:rtl"> ') ، لكنني لم أفعل هذا بنفسي.

نصائح أخرى

ربما كنت أستخدم urllib.urlopen(url), ، اسحب البيانات من الصفحة مرة أخرى إلى Python واستخدمها BeautifulSoup لسحب الجدول (S) من HTML ... ثم تقديم ذلك إلى PDF مع XHTML2PDF (pisa.ho).

قد يكون هناك طريقة أبسط ولكن بالنسبة لي ، سيكون هذا هو النهج الأقل إرهاقًا.

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