python excel xls转xlsx
时间: 2023-07-27 18:06:03 浏览: 180
要使用 Python 将 XLS 文件转换为 XLSX 文件,您可以使用 openpyxl 库。以下是一个简单的代码示例:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.compat import range
import xlrd
# 打开 XLS 文件
workbook = xlrd.open_workbook('example.xls')
sheet = workbook.sheet_by_index(0)
# 创建一个新的 XLSX 文件
workbook_new = Workbook()
sheet_new = workbook_new.active
# 将数据从旧工作表复制到新工作表
for row in range(0, sheet.nrows):
for col in range(0, sheet.ncols):
sheet_new['{}{}'.format(get_column_letter(col+1), row+1)] = sheet.cell(row, col).value
# 保存 XLSX 文件
workbook_new.save('example.xlsx')
```
在这个示例中,我们首先使用 xlrd 库打开 XLS 文件。然后,我们使用 openpyxl 库创建一个新的 XLSX 文件,并将数据从旧工作表复制到新工作表。最后,我们使用 `workbook_new.save()` 方法保存新的 XLSX 文件。
阅读全文