关于#python#的问题:openpyxl库如何将一个一维数组插入到excel表中的新一列中

openpyxl库如何将一个一维数组插入到excel表中的新一列中

你可以使用 openpyxl 库中的 Worksheet.append 方法来将一个一维数组插入到 Excel 表中的新一列中。

例如,你可以使用下面的代码将一个数组插入到 Excel 表中的第一列中:

import openpyxl

# 假设 data 是你要插入的一维数组

# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')

# 选择工作表
ws = wb['Sheet1']

# 将数组插入到第一列
for value in data:
    ws.append([value])

# 保存工作簿
wb.save('example.xlsx')


这样,你就可以在 Excel 表的第一列中看到你的数组中的值了。

使用 openpyxl 库可以很方便地在 Excel 表格中插入一个一维数组。首先,需要使用 load_workbook 函数打开表格文件,然后使用 worksheet.append 方法将数组中的每个元素插入为一个单独的单元格。这里是一个示例代码:

from openpyxl import load_workbook

# 打开文件
wb = load_workbook('filename.xlsx')

# Select the sheet
ws = wb['Sheet1']

# 构建数组
array = [1, 2, 3, 4, 5]

# 插入表单,从B2单元格开始
for i, value in enumerate(array):
    ws.cell(row=2, column=i+2).value = value

# 保存文件
wb.save('filename.xlsx')

上述代码会在工作表中的 B2 单元格开始,插入一个一维数组。如果需要在其他位置插入数组,可以修改第二行中的 row 和 column 参数的值。