python xls转换成xlsx
时间: 2023-07-01 20:11:01 浏览: 272
你可以使用Python中的openpyxl库来实现将xls文件转换为xlsx文件。以下是一个简单的示例代码:
```python
import openpyxl
from openpyxl.utils import get_column_letter
# 打开xls文件
workbook = openpyxl.load_workbook('example.xls')
# 创建一个新的xlsx工作簿
new_workbook = openpyxl.Workbook()
# 遍历xls文件中每个工作表
for sheet_name in workbook.sheetnames:
worksheet = new_workbook.create_sheet(sheet_name)
# 读取xls文件中每个单元格的值并写入新创建的工作表中
for row in workbook[sheet_name].rows:
for cell in row:
column_letter = get_column_letter(cell.column)
worksheet[column_letter + str(cell.row)].value = cell.value
# 保存新的xlsx文件
new_workbook.save('example.xlsx')
```
在代码中,首先使用openpyxl库打开原始的xls文件,并创建一个新的xlsx工作簿。然后遍历xls文件中的每个工作表,并将每个单元格的值读取出来,并写入新创建的工作表中。最后,保存新的xlsx文件。
请注意,此代码仅演示了如何将xls文件转换为xlsx文件,并且还需要根据实际需求进行调整。
阅读全文