Вот статья, в которой описывается как объединить ячейки в Excel с помощью Python путем совместного использования ресурсов для создания среды для использования Aspose.Cells для Python через Java, а также подробные шаги программирования и пример кода, который можно запустить. Вы также научитесь объединять ячейки, используя различные параметры, и протестировать слияние, поместив в него образец текста. В конце концов, как только вы объедините два столбца в Excel с помощью Python, результирующую книгу можно сохранить как XLSX или в любом из поддерживаемых форматов, таких как XLS, ODS и т. д.
Шаги по объединению ячеек в Excel с помощью Python
- Настройте среду на использовать Aspose.Cells для Python через Java для объединения ячеек.
- Создайте новый объект Workbook
- Получить ссылку на первый объект Worksheet
- Получить ссылку на коллекцию ячеек на выбранном листе
- Вызовите метод merge() в коллекции Cells, чтобы объединить несколько ячеек.
- Установите значение в первой ячейке области слияния, предоставленной в методе слияния ().
- Сохраните книгу, объединив в ней ячейки
Эти шаги описывают процесс как объединить ячейки в Excel с помощью Python, определяя шаги, минимально необходимые для выполнения задачи. Вы можете создать новую книгу или загрузить существующую книгу, а затем получить ссылку на коллекцию ячеек на любом из листов, поскольку эта коллекция содержит методы для объединения ячеек. Метод merge() принимает как минимум четыре аргумента, где первые 2 аргумента указывают начальную ячейку, тогда как следующие два аргумента описывают количество строк и столбцов, для которых должно быть выполнено это слияние.
Код для объединения двух столбцов в Excel с использованием Python
from pickle import TRUE | |
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, DocxSaveOptions, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create new Excel workbook | |
workbook = Workbook() | |
# Get first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Create cells class object | |
cells = worksheet.getCells() | |
# Merge cells in two columns i.e. third and fourth column starting from row 5 up to 14 i.e. 10 rows | |
cells.merge(5, 2, 10, 2) | |
# Enter a sample value | |
worksheet.getCells().get(5, 2).putValue("Sample value") | |
# Save the workbook | |
workbook.save("output.xlsx") | |
print("Using Python, merging of two columns performed successfully!!!") | |
jpype.shutdownJVM() |
Этот код демонстрирует как объединить два столбца в Excel с помощью Python, где мы использовали метод слияния () с четырьмя аргументами, где последние два аргумента предоставляют количество строк и столбцов для объединения, начиная с ячейки, указанной с первыми двумя аргументами тем же методом. Если мы укажем количество строк больше 1 и установим количество столбцов равным 1, это приведет к объединению ячеек в одном столбце, однако, если вы укажете количество строк как 1 и количество столбцов больше 1 , это приведет к объединению ячеек подряд. Для объединения 2 столбцов установите количество строк равным общему количеству строк в столбце и установите количество столбцов равным 2 для объединения двух столбцов, таким образом, вы можете объединить столько строк или столбцов, сколько хотите.
Это руководство показало нам как объединить два столбца в Excel с помощью Python. Однако, если вы хотите скопировать лист в другую книгу, обратитесь к статье как скопировать рабочий лист в другую книгу в Python.