В этом кратком руководстве объясняется, как объединить ячейки в Excel с помощью Python. В нем есть подробная информация по настройке среды разработки, список шагов, описывающих ход выполнения программы, а также рабочий пример кода, демонстрирующий процесс объединения ячеек с помощью Python. Вы научитесь разбивать ячейки на всем листе или удалять выделенные объединенные области.
Шаги по объединению ячеек без потери данных в Python
- Настройте IDE на использование Aspose.Cells для Python через Java для разделения ячеек.
- Загрузите файл Excel с объединенными областями, чтобы объединить их в объект Workbook.
- Получите коллекцию объединенных областей из коллекции Cells целевого листа.
- Перебрать все объединенные области и создать диапазон для каждой.
- Вызовите метод Range.unMerge(), чтобы разделить ячейки без потери данных.
- Сохраните выходной файл Excel
Эти шаги показывают, как разделить объединенные ячейки в Excel с помощью Python. В этом процессе загрузите файл Excel, выберите лист, получите доступ к коллекции объединенных областей на этом листе и выполните итерацию по всей коллекции. На каждой итерации создайте диапазон для объединенных областей и вызовите метод unMerge() в классе Range.
Код для разделения объединенных ячеек с помощью Python
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
book = Workbook("book1.xlsx") | |
sheet = book.getWorksheets().get(0) | |
cellAreas = sheet.getCells().getMergedAreas() | |
# print(cellAreas) | |
for cellArea in cellAreas: | |
# Create a range | |
range = sheet.getCells().createRange( | |
cellArea.StartRow, | |
cellArea.StartColumn, | |
cellArea.EndRow- cellArea.StartRow, | |
cellArea.EndColumn-cellArea.StartColumn) | |
# print(range) | |
range.unMerge() | |
# Save result | |
book.save("MergedAreasRemoved.xlsx") | |
print("Merged areas removed successfully") |
В этом примере кода показано, как объединить ячейки в Excel с помощью Python. Вы можете перебирать все листы книги и следовать процессу, описанному в этом коде, для разделения объединенных ячеек в полном файле Excel. Вы также можете выбрать определенный лист и создать диапазон вокруг известного набора ячеек, чтобы удалить выбранную объединенную область.
Эта статья научила нас процессу удаления слияния. Об обратном процессе объединения ячеек можно узнать в статье Как объединить ячейки в Excel с помощью Python.