如何使用python docx将数字打印到word表

2024-09-26 22:13:41 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我正在尝试用python将数字放入word表中,但是我不能这样做,我只能添加字符串。我使用的是python-docx库。我想用k和j的内容填充word docmument,我该怎么做?在

Python代码

from docx import Document

p= document.add_paragraph('Hello world!')

k=(1,2,3,982,5,5)
j=(2,3,4,1,2,33)

table = document.add_table(rows=5,cols=5)
num=table.cell(1,3)
num.text="Hello"
#num.text=k[0]

我收到的输出是hello where expected。但是现在我想把数组中的值放在一个表中,但是当我取消注释将k[0]放在同一个地方时,我得到了以下错误。在

^{pr2}$

谢谢!在


Tags: 字符串代码textfromimportadd内容hello
1条回答
网友
1楼 · 发布于 2024-09-26 22:13:41

.text属性正在查找字符串。所以你需要先把数字转换成字符串。我可能会这样做:

num.text = '%d' % k[0]

。。。但是有很多方法可以将数字转换成字符串,比如str(k[0]),等等

在Python中,字符串是一个iterable对象,从概念上讲,它很像一个带有单字符元素的元组。这就是为什么你会得到一个与iterable有关的令人费解的错误消息。在

相关问题 更多 >

    热门问题