Конвертация XLS в XLSX
XLS и XLSX - это два самых распространенных формата файлов, используемых в Microsoft Excel для хранения и обмена данными таблиц. Формат XLS является старым форматом, который был введен вместе с более ранними версиями Excel, тогда как формат XLSX является новым форматом, введенным с Excel 2007. В этом ответе мы рассмотрим, как конвертировать файлы формата XLS в формат XLSX и предоставим вам примеры кода на языке Python.
Для начала нам понадобится установленная библиотека openpyxl - это мощный инструмент для работы с файлами формата XLSX в Python. Если у вас еще нет этой библиотеки, вы можете установить ее с помощью следующей команды pip:
pip install openpyxl
После установки библиотеки openpyxl мы можем начать процесс конвертации файлов. Для этого нам понадобится читать данные из файла формата XLS и записывать их в файл формата XLSX. Вот пример кода, демонстрирующий этот процесс:
import openpyxl
from openpyxl import Workbook
# Открываем файл формата XLS
workbook_xls = openpyxl.load_workbook('file.xls')
# Создаем новый файл формата XLSX
workbook_xlsx = Workbook()
# Считываем данные из файла XLS
worksheet_xls = workbook_xls.active
rows = worksheet_xls.iter_rows()
# Записываем данные в файл XLSX
worksheet_xlsx = workbook_xlsx.active
for row in rows:
new_row = [cell.value for cell in row]
worksheet_xlsx.append(new_row)
# Сохраняем новый файл XLSX
workbook_xlsx.save('file.xlsx')
В этом примере мы сначала открываем файл формата XLS при помощи функции openpyxl.load_workbook(), а затем создаем новый файл формата XLSX при помощи класса Workbook. Затем мы считываем данные из файла XLS и записываем их в файл XLSX при помощи конструкции цикла и метода append(). Наконец, мы сохраняем новый файл XLSX при помощи метода save().
Теперь, когда у нас есть код для конвертации файла XLS в формат XLSX, мы можем его запустить, заменив 'file.xls' и 'file.xlsx' соответственно путями к вашим файлам.
В заключение, конвертирование файла формата XLS в формат XLSX - это просто процесс, который можно автоматизировать при помощи языка программирования Python и библиотеки openpyxl.