Py学习  »  Python

如何使用openpyxl在excel中将诸如“apple”、“carrots”、“mango”之类的列表导出到一个列中?在Python中

Max • 5 年前 • 1327 次点击  

我希望能够使用openpyxl在excel中创建一个列,并在python中创建一个列表。我试过使用append(row),但在这种情况下似乎不起作用。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54295
 
1327 次点击  
文章 [ 2 ]  |  最新文章 5 年前
abdoBim
Reply   •   1 楼
abdoBim    5 年前

from openpyxl import Workbook

book = Workbook()
sheet = book.active
sheet[A1], sheet[A2], sheet[A3] = ["Apple", "carrots", "mango"]
book.save("my_file.xlsx")
davedwards
Reply   •   2 楼
davedwards    5 年前

将列表中的每个条目作为列表项写入工作表:

import openpyxl

l = ['apple', 'carrots', 'mango']

wb = openpyxl.Workbook()
ws = wb.active

col = 'C' # Set the desired column

for n, i in enumerate(l, 1):
    ws[col+str(n)] = i

wb.save("sample.xlsx")

应按所需列生成预期输出:

output in Excel