菜单
本页目录
from openpyxl import load_workbook

def read_xlsx_to_list(file_path):
    # 加载 Excel 文件
    workbook = load_workbook(file_path)
    sheet = workbook.active  # 默认读取第一个工作表

    # 读取并格式化为列表
    result = []
    for row in sheet.iter_rows(values_only=True):  # 遍历行,获取值
        formatted_row = [cell if cell is not None else '' for cell in row]  # 替换 None 为 ''
        result.append(formatted_row)
    
    return result

输入一个xlsx的路径即可返回每行一个元素的列表。

from openpyxl import Workbook

# 创建一个工作簿和工作表
wb = Workbook()
ws = wb.active
# 遍历列表,将每个子列表的元素写入一行
for row in 列表:
    ws.append(row)
# 保存到文件
wb.save("输出.xlsx")

可以将列表中的子列表每个元素写入一个格子,一个子列表一行。