如何将Panda DataFrame或QTableWidget转换为Pdf?你知道吗
我在QtableWidget(PyQt5)中列出了我的Sqlite3数据库产品,并在panda数据框中列出了它们。如何将其中一个转换为PDF?你知道吗
我想生成一个产品报告,这些方法中的任何一种都适合我。我尝试了很多东西,我看到的堆栈和谷歌,但没有任何工作。你知道吗
数据帧函数
def gerarRelatorio(self):
self.banco = sqlite3.connect ( 'Vendas.db' )
self.cursor = banco.cursor ( )
engine = create_engine('sqlite:///Vendas.db')
df = pd.read_sql_table("Produtos", engine)
print(df)
QtableWidget函数
def LoadDatabase(self):
self.banco = sqlite3.connect ( 'Vendas.db' )
self.cursor = banco.cursor ( )
query = "SELECT * FROM Produtos"
result = self.banco.execute ( query )
self.listaprodutos.setRowCount ( 0 )
for row_number, row_data in enumerate ( result ):
self.listaprodutos.insertRow ( row_number )
for colum_number, data in enumerate ( row_data ):
self.listaprodutos.setItem(row_number, colum_number, QtWidgets.QTableWidgetItem(str(data)))
可以使用以下方法将PDF转换为PDF:
当然,你必须玩弄pdf格式,使它看起来像你想要的
虽然对PyQt5没有太多的经验,但是如果您已经在QtableWidget中存储了东西,那么您可能会以某种方式跳过df/html部分
相关问题 更多 >
编程相关推荐