Ich versuche, die Daten aus einer CSV-Spalte in eine HTML-TabellePython - drucken Sie eine CSV-Zeile in eine HTML-Spalte
CSV-Datei ist wie folgt (Probe)
firstname, surname
firstname, surname
firstname, surname
firstname, surname
firstname, surname
firstname, surname
firstname, surname
Ich kann drucken lesen sie diese Daten in Ordnung - und bekommen es über die folgenden in eine Tabelle zu drucken:
import csv
import sys
from fpdf import FPDF, HTMLMixin
#load in csv file
data = csv.reader(open(sys.argv[1]))
names = ""
#Read column names from first line of the file
fields = data.next()
for row in data:
names = row[0] + " " + row[1]
html_row = " <tr> "
html_col = " <td border=0 width=15%>" + names + "</td></tr>"
html_out = html_out + html_row + html_col
html = html_header + html_out + html_footer
print html
pdf.write_html(html)
pdf.output('test2.pdf', 'F')
dies folgendes ergibt:
<tr><td border=0 width=15%>firstname surname</td></tr>
<tr><td border=0 width=15%>firstname surname</td></tr>
<tr><td border=0 width=15%>firstname surname</td></tr>
heißt - jeder Name ist auf einer separaten Zeile - was ich möchte ist
<tr><td border=0 width=15%>firstname surname</td><td border=0 width=15%>firstname surname</td><td border=0 width=15%>firstname surname</td></tr>
dank
Ist es möglich, dass Sie eine Einrückung in der Zeile 'html_out = html_out + ....' verpassen, bc derzeit ist es nicht Teil der Schleife, die Ihnen nicht das Ergebnis in Ihrer Frage angezeigt würde? – DAXaholic
schlechte Formatierung von meinem Teil dort - sollte jetzt behoben werden .. – beingverysilly
Auch 'html_rowend' ist nicht irgendwo im angezeigten Code festgelegt. also läuft das wie gezeigt? – Dilettant