PYTHON КОНВЕРТИРОВАТЬ XLS В XLSX

Python является мощным инструментом для конвертации файлов различных форматов. Одним из распространенных форматов для хранения табличных данных является xls, однако, данный формат был заменен на более новый xlsx.

Для конвертации файлов из xls в xlsx существует несколько библиотек для Python, но одной из наиболее часто используемых является библиотека openpyxl. Для ее использования необходимо выполнить установку через pip:

pip install openpyxl

Далее, можно написать скрипт, который открывает исходный файл в формате xls и сохраняет его в новом формате xlsx. Например, с использованием библиотеки pandas:

import pandas as pd

df = pd.read_excel('example.xls')
df.to_excel('example.xlsx', index=False)

Также можно использовать средства библиотеки openpyxl для чтения и записи файлов в формате xls и xlsx. Например, для конвертации файла из xls в xlsx можно использовать следующий код:

from openpyxl import Workbook, load_workbook

# загрузить файл xls
wb = load_workbook(filename='example.xls', read_only=True)

# создать новый файл xlsx
new_wb = Workbook()

# добавить все листы из старого файла в новый
for sheet_name in wb.sheetnames:
ws = new_wb.create_sheet(sheet_name)
ws.sheet_properties.tabColor = '1072BA'
ws.append(list(row) for row in wb[sheet_name].values)
for col_idx, column in enumerate(ws.columns):
max_length = 0
column = [str(cell.value) for cell in column]
for cell in column:
try:
if len(cell) > max_length:
max_length = len(cell)
except:
pass
adjusted_width = (max_length + 2)
ws.column_dimensions[ws.cell(row=1, column=col_idx+1).column_letter].width = adjusted_width

# сохранить новый файл xlsx
new_wb.save('example.xlsx')

Easily extract information from excel with Python and Pandas

BÀI 001. PYTHON EXCEL - ĐỌC VÀ LẤY DỮ LIỆU TỪ FILE EXCEL (XLS, XLSX)

Import and export excel file .xlsx format to Python

Read And Write Excel Files In Python Using Openpyxl - استخدام بايثون مع إكسل قراءة وتعديل ملفات إكسل

Python for Digital Humanities (18: Creating Excel Files with XLSXwriter)

Конвертируем файл XLS в формат XLSX - Convert XLS to XLSX (UiPath RPA)

Automate Excel With Python - Python Excel Tutorial (OpenPyXL)

BLGPG-944C90DB647D-24-11-23-22

Новые материалы: