遇到一个问题,需要将excel表格的数据上下翻转,不是升序或者降序,不然就不需要程序来实现了。网上也看了有些插件有这个功能,但插件过于老旧,下载都有问题。
记录一下程序实现的过程:
首先创建example.xlsx
,如下:
然后创建test.py
程序:
用openpyxl
来读入xlsx表格数据,将数据存入一个二位列表,并对其翻转,然后将翻转后的数据重新写入文件。
from openpyxl import load_workbook
workbook = load_workbook(filename='example.xlsx')
worksheet = workbook.active
data = []
for row in worksheet.iter_rows():
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
data_reversed = data[::-1]
for i, row in enumerate(data_reversed):
for j, value in enumerate(row):
worksheet.cell(row=i+1, column=j+1, value=value)
workbook.save(filename='example_reversed.xlsx')
此外,需要安装包:pip install openpyxl
最后,结果如下:
以上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)