我有一个电子表格,每人一行。我也有HTML代码为电子表格中的每个人创建一个表格。我想遍历电子表格并输出每个人的html表代码,并将其粘贴到Qualtrics中。
有人对此有一个相当简单的方法吗?我对Python还是比较陌生。我以为我可以使用Pandas读取Excel文件,并使用字符串填充HTML代码对其进行迭代。像这样:
for i in df.index:
print(
"""<table>
<tbody><tr>
<td style="color: purple; font-size: 22pt;"><strong>"""+df['Name']+"""[i]</strong></td>
</tr>
<tr>
<td style="font-size: 9pt;"><i>"""+df['Title'][i]+"""</i></td>
</tr>
</tbody>
</table>""")
这种方法根本行不通。我开始研究Flask,但是我无法弄清楚迭代部分,感觉好像总有一种更简单的方法可以做到这一点。感谢您的任何建议!
编辑: 为了阐明我想要的输出,我想打印100个表的html代码。每个表的html都是相同的(下面的示例),但是我将从数据帧的行中提取Name,Title等。如上所述,输出具有100个表的html文件也可以,因为我可以从源代码中获取html。
<table>
<tbody><tr>
<td style="color: purple; font-size: 22pt;"><strong>Name</strong></td>
</tr>
<tr>
<td style="font-size: 9pt;"><i>Title</i></td>
</tr>
</tbody></table>
答案 0 :(得分:0)
我认为一种简单的方法是在Excel电子表格的第一行中创建一个公式,该公式使用&运算符将html和一个人的信息连接在一起。然后,只需将公式复制为剩余的行。完成后,您可以将列复制到Qualtrics。