我試圖用TableFactory
創建一個表,但幾乎沒有文檔,只有twoexamples,我可以找到。 PDFTable
函數確實輸出PDF,但它似乎沒有找到數據!TableFactory PDFTable只輸出列標題
我的代碼:
#Import module components
from TableFactory import *
# Build the data setup required
ids = ['a','b','c','d','e','f','g','h','i']
lon = [-80.15765381, -80.40131378, -80.56086731, -80.52893066,
-80.24595642, -80.7718277, -80.877388, -79.9454422, -79.84288025]
lat = [ 0.34739658, -0.39966396, -0.91119879, 0.83061123, 0.67057306,
-0.1843673, -0.18189907, 0.43762371, 0.45526683]
depth = [ 14044, 4942, 7000, 13107,
6281, 7000, 1172, 4825, 6730]
rows4 = TableRow()
setattr(rows4, 'ids', ids)
setattr(rows4, 'lon', lon)
setattr(rows4, 'lat', lat)
setattr(rows4, 'depth', depth)
invoicerow = RowSpec(ColumnSpec('ids', 'Event ID'),
ColumnSpec('lon', 'Longitude'),
ColumnSpec('lat', 'Latitude'),
ColumnSpec('depth', 'Depth'))
lines = invoicerow.makeall(rows4)
#create the tables
#HTML
HTMLTable('Invoices by Customer',
'Amount of each invoice, sorted by invoiceid',
headers=invoicerow).render(lines)
# Excel
SpreadsheetTable('Invoices by Customer',
'Amount of each invoice, sorted by invoiceid',
headers=invoicerow).render(lines)
# PDF
pdfmaker = PDFTable('My title',
headers=invoicerow)
open('invoicetable.pdf', 'wb').write(pdfmaker.render(lines))
但它不會產生什麼,我本來期望:
作爲一個說明:我做了一個非常大的編輯,因爲我解決了最初的事情,我認爲是問題,但事實證明有一個不同的基礎。編輯轉移問題焦點 – mjp