您好,我正在使用docxtpl模块创建包含一些web抓取信息的新docx文件,但是当我尝试运行我的代码时,我得到一个值错误。这是感兴趣的代码部分。错误似乎与渲染上下文行有关
doc = DocxTemplate('template1.docx')
context = {
f'Title: {opptitle}'
f'Dates - '
f'Published: {published} '
f'Deadline for Questions: {questions_deadline} '
f'Closing Date: {closing} '
f'About: {summary}'
f'Why the work is being done: {purpose}'
f'Problem to be Solved: {problem}'
f'Skills & Experience: {skills_exp}'
}
doc.render(context)
doc.save("generated_doc.docx")我想不出解决办法。将相同的信息渲染到摘要文件中也没问题,因此{ .txt }之类的值也没问题,但我尝试渲染到word文件中。任何帮助都将不胜感激
发布于 2021-06-11 14:28:19
您的代码对我来说有点奇怪,因为我通常在字典元素中编写f-string方法。
{'key':f'{elements}'}我还使用docxtpl,如下所示
subject_idx = 0
# df1: pandas dataframe
context = {
"name" : f"{df1.index[subject_idx]}",
"o_o" : f"{df1.iloc[subject_idx, 0]}"
}对我来说效果很好,
https://stackoverflow.com/questions/67401558
复制相似问题