1.ทำการสร้างไฟล์ XML ขึ้นมาก่อนโดนใส่โค้ดง่ายๆ เช่น
โค้ด: เลือกทั้งหมด
<!DOCTYPE document SYSTEM "rml.dtd">
<document filename="example1.pdf">
<template>
<!--this section contains elements of the document -->
<!--which are FIXED into position. -->
<pageTemplate id="main">
<frame id="first" x1="100" y1="400" width="150" height="200"/>
</pageTemplate>
</template>
<stylesheet>
</stylesheet>
<story>
<para>
Welcome to RML!
</para>
</story>
</document>
2.จากนั้น save ไฟล์ XML แล้วเก็บไว้ที่ path ของโปรเจคดังภาพ
3.สร้างไฟล์ Python แล้ว save เก็บไว้ใน path เดียวกันกับ XML เพื่อเรียกใช้งาน XML โดยใช้โค้ด **อย่าลืม import from z3c.rml import rml2pdf ด้วยละ
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
from z3c.rml import rml2pdf
with open('example.rml') as rml:
data = rml.read()
pdf = rml2pdf.parseString(data.decode('utf-8'))
with open('test.pdf', 'w') as output:
output.write(pdf.read())
5.เมื่อกดเปิดดูไฟล์ test.pdf ที่สร้างมาจะเห็นข้อความที่เราสร้างไว้ใน XML ดังภาพ
เป็นไงกันบ้างครับสำหรับการสร้างไฟล์ Report จาก python และ xml สำหรับวิธีนี้สามารถนำไปประยุกต์ในช้การเขียนโปรแกรมเพื่อรายงานต่างๆได้
ศึกษาข้อมูลเพิ่มเติมได้ที่
บทเรียน Python
เทคนิคการเขียน Python
วีดีโอสอนเขียน Python สำหรับพื้นฐาน
Python Knowledge
Programming - C/C++ & java & Python[/size]