dokumente/Office/Zuwendungsbescheinigung/bescheinigung.py

35 lines
1.2 KiB
Python
Raw Normal View History

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import string
import sys
import os
if __name__ == "__main__":
if len(sys.argv) == 1 or sys.argv[1] in ["-h", "--help"]:
print("Usage: %s input.csv" % sys.argv[0])
exit(0)
template_document = open('template.tex').read()
with open(sys.argv[1]) as inf:
i = 0
for line in inf:
rawdata = line.split(',')
doc = string.Template(template_document)
data = { 'vorname' : rawdata[0],
'nachname' : rawdata[1],
'anschrift1' : rawdata[2],
'anschrift2' : rawdata[3],
'anschrift3' : rawdata[4],
'anschrift4' : rawdata[5],
'betrag' : rawdata[6],
'wortbetrag' : rawdata[7],
'zuwendungsdatum' : rawdata[8],
'datum' : rawdata[9] }
doc = string.Template(doc.safe_substitute(data))
doc = doc.safe_substitute()
with open('./bescheinigung{0}.tex'.format(i), 'w') as outf:
outf.write(doc)
os.system('pdflatex ./bescheinigung{0}'.format(i))
i += 1