在转换第三列时将Excel转换为pdf问题

时间:2019-08-01 16:02:32

标签: python pdf-generation

我想将我的excel文件转换为pdf,但在转换第三列第三列时遇到问题,请帮助我解决该问题

预期结果

索引列的名字姓氏性别

1 a b f

2 dd gg m

实际

索引名姓

1个性别

2``` dd gg

将熊猫作为pd导入

从fpdf导入FPDF

df_2 = pd.read_excel('exceltopdf.xlsx')

pdf = FPDF()

pdf.add_page()

pdf.set_xy(0,0)

pdf.set_font('arial','B',14)

pdf.cell(60)

pdf.cell(70,10,'从python写PDF',0,4,'C')

pdf.cell(-40)

pdf.cell(50,10,'索引列',1,0,'C')

pdf.cell(40,10,'名字',1,0,'C')

pdf.cell(40,10,'姓氏',1,2,'C')

pdf.cell(40,10,'性别',1,3,'C')

pdf.cell(-90)

pdf.set_font('arial','',12)

对于范围在(0,len(df_2)-1)中的i:

col_ind = str(i)

col_a = str(df_2['First Name'].ix[i])

col_b = str(df_2['Last Name'].ix[i])

col_c = str(df_2['Gender'].ix[i])

pdf.cell(50, 10, '%s' % (col_ind), 1, 0, 'C')

pdf.cell(40, 10, '%s' % (col_a), 0, 0, 'C')

pdf.cell(40, 10, '%s' % (col_b), 0, 2, 'C')

pdf.cell(40, 10, '%s' % (col_c), 0, 4, 'C')

pdf.cell(-90)
pdf.output('test.pdf', 'F')

0 个答案:

没有答案