python - 使用 openpyxl 写入行?

标签 python excel openpyxl

我正在尝试使用 openpyxl 在 Python 中将列表写入一行,但无济于事。

该列表包含例如十个值。我需要打开一个现有的工作表,并将这十个值沿着一行写入它们自己的单元格。

我需要使用 openpyxl,因为与只能创建新工作表的 xlsxwriter 相比,它具有覆盖现有工作表的功能。

最佳答案

看看here ,向下滚动到标题将值写入单元格

简单描述:

>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> sheet = wb['Sheet']
>>> sheet['A1'] = 'Hello world!'
>>> sheet['A1'].value
'Hello world!

或者如果你愿意

sheet.cell(row=2, column=3).value = 'hello world'

更新:根据@charlieclark 评论更改为 wb['Sheet'] 语法,thx

更新:将 mylist 写入第 2 行

for col, val in enumerate(mylist, start=1):
    sheet.cell(row=2, column=col).value = val

关于python - 使用 openpyxl 写入行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33920108/

相关文章:

python - 无法使用请求连接到 Tor,而我使用 selenium 也做了同样的事情

vba - 如何找到特定单元格并将其设为 ActiveCell

python - openpyxl KeyError 工作表 {0} 不存在

python-2.7 - Openpyxl 更改图表的维度

python - 构建时如何强制 python 轮子特定于平台?

python - PyUSB 1.0 : NotImplementedError: Operation not supported or unimplemented on this platform

python - 在 Python 中对零之间列表的元素求和

vba - 如何判断约会是否是周末?

excel - 在多个工作表上添加注释 vba Excel

python - 如何在 openpyxl 中使用字段名或列标题?