Rastin Asked:2024-08-14 23:56:33 +0000 UTC2024-08-14 23:56:33 +0000 UTC 2024-08-14 23:56:33 +0000 UTC openpyxl - 将序列元素写入表行 772 有一个数据列表: data = ['one', 'two', 'thr', 'fou', 'fiv'] 如何将数据插入到列的第一个单元格中: 一个 乙 C D 乙 1 一 二 苏尔 缶 五 2 该代码需要处理任何大小的列表,即我切换到列没有任何问题等等AA。AB python 1 个回答 Voted Best Answer AnnaBazueva 2024-08-15T00:25:51Z2024-08-15T00:25:51Z 方法append(): from openpyxl import Workbook wb = Workbook() ws = wb.active data = ['one', 'two', 'thr', 'fou', 'fiv'] ws.append(data) wb.save("example.xlsx") 将序列插入表的最后一行。 如果需要将其插入特定行,请将单元格坐标传递给 Method cell(): for col_num, value in enumerate(data, start=1): # row фиксирован, смещаемся по column ws.cell(row=1, column=col_num, value=value) 那些。这使用列索引而不是文字表示。 索引及其字面表示: from openpyxl.utils import column_index_from_string, get_column_letter # Буквенное представление столбца column_letter = 'AA' # Получаем числовой индекс столбца column_index = column_index_from_string(column_letter) print(column_index) # Вывод: 27 # Индекс столбца column_index = 27 # Например, для столбца 'AA' # Получаем буквенное представление столбца column_letter = get_column_letter(column_index) print(column_letter) # Вывод: AA
方法
append():将序列插入表的最后一行。
如果需要将其插入特定行,请将单元格坐标传递给
Method
cell():那些。这使用列索引而不是文字表示。
索引及其字面表示: