给出xlsx行列互换的代码
时间: 2023-09-16 08:14:25 浏览: 75
js-xlsx插件 HTML代码例子
下面是 Python 代码示例,可以实现将 Excel 文件中的行和列进行互换:
```python
import openpyxl
# 打开 Excel 文件并选择要操作的工作表
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 创建一个新的工作表用于存储行列互换后的数据
new_sheet = wb.create_sheet('Transposed')
# 循环遍历原始工作表中的每个单元格,并将其复制到新工作表中的新位置
for row in range(1, sheet.max_row + 1):
for col in range(1, sheet.max_column + 1):
# 获取原始工作表中的单元格值
cell_value = sheet.cell(row=row, column=col).value
# 将值复制到新工作表中的新位置
new_sheet.cell(row=col, column=row).value = cell_value
# 保存工作表并关闭 Excel 文件
wb.save('example_transposed.xlsx')
wb.close()
```
这段代码使用 openpyxl 库来操作 Excel 文件。首先,我们打开要操作的 Excel 文件并选择要操作的工作表。然后,我们创建一个新的工作表,用于存储行列互换后的数据。接下来,我们循环遍历原始工作表中的每个单元格,并将其复制到新工作表中的新位置。最后,我们保存工作表并关闭 Excel 文件。
阅读全文