Видаліть порожні рядки та стовпці в Excel за допомогою Python

Microsoft Excel широко використовується для ефективного впорядкування та керування даними. Однак робота з порожніми рядками та стовпцями в електронних таблицях Excel (XLS або XLSX) може бути виснажливим і трудомістким завданням. Порожні рядки та стовпці часто можуть бути результатом імпорту даних із різних джерел або неповного введення даних. Незалежно від причини, ці порожні клітинки можуть порушити точність нашого аналізу та збільшити розмір файлу. Наша мета — швидко ідентифікувати та видаляти такі рядки та стовпці, заощаджуючи час і зусилля. Ми можемо автоматизувати цей процес і оптимізувати робочий процес очищення даних програмним шляхом на Python. У цій статті ми розглянемо потужну техніку видалення порожніх рядків і стовпців у Excel за допомогою Python.

Ця стаття охоплює такі теми:

  1. API Python для видалення порожніх рядків і стовпців у Excel
  2. Видалити порожні рядки на аркуші Excel за допомогою Python
  3. Видалити порожні стовпці на аркуші Excel за допомогою Python
  4. Оновити посилання під час видалення порожніх рядків і стовпців
  5. Безкоштовні навчальні ресурси

Бібліотека Python для видалення рядків і стовпців Excel

Aspose.Cells — це популярна бібліотека для роботи з файлами Microsoft Excel, яка надає набір API для різних мов програмування, включаючи Python. Ми використаємо Aspose.Cells for Python через .NET, щоб видалити порожні рядки та стовпці в робочих аркушах Excel. Він дозволяє створювати, маніпулювати та конвертувати файли Excel у ваших програмах Python.

Завантажте пакет або встановіть API з PyPI за допомогою такої команди pip у консолі:

pip install aspose-cells-python

Видалити всі порожні рядки в Excel за допомогою Python

Для видалення порожніх або порожніх рядків у Excel API надає метод delete_blank_rows() для видалення будь-яких рядків із відсутніми чи порожніми значеннями. Ми можемо видалити порожні рядки на аркуші Excel, виконавши наведені нижче дії.

  1. Завантажте файл Excel за допомогою класу Workbook.
  2. Доступ до потрібного робочого аркуша з колекції робочих аркушів.
  3. Після цього видаліть порожні рядки за допомогою методу cells.delete_blank_rows().
  4. Нарешті, збережіть отриманий файл за допомогою методу workbook.save(string).

У наведеному нижче прикладі коду показано, як видалити порожні рядки з аркуша Excel у Python.

# імпортуйте пакет python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Створення екземпляра об’єкта Workbook за шляхом до файлу Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Отримайте перший аркуш
worksheet = workbook.worksheets[0]

# Видаліть порожні рядки з аркуша
worksheet.cells.delete_blank_rows();

# Збережіть змінений файл Excel
workbook.save("D:\\Files\\DeletedBlankRows.xlsx")
Видалити всі порожні рядки в Excel за допомогою Python

Видалити всі порожні рядки в Excel за допомогою Python

Видалити порожні стовпці в Excel за допомогою Python

Видалення порожніх стовпців відбувається за аналогічним підходом. API надає метод delete_blank_columns() для видалення будь-яких стовпців із відсутніми або порожніми значеннями. Ми можемо видалити порожні стовпці на аркуші Excel, виконавши наведені нижче дії.

  1. Завантажте файл Excel за допомогою класу Workbook.
  2. Отримайте доступ до потрібного аркуша з колекції робочих аркушів.
  3. Після цього видаліть усі порожні стовпці за допомогою методу cells.delete_blank_columns().
  4. Нарешті, збережіть отриманий файл за допомогою методу workbook.save(string).

У наведеному нижче прикладі коду показано, як видалити порожні стовпці з аркуша Excel у Python.

# імпортуйте пакет python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Створення екземпляра об’єкта Workbook за шляхом до файлу Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Отримайте перший аркуш
worksheet = workbook.worksheets[0]

# Видаліть порожні рядки з аркуша
worksheet.cells.delete_blank_columns();

# Збережіть змінений файл Excel у форматі за замовчуванням (тобто Excel 2003).
workbook.save("D:\\Files\\DeletedBlankCols.xlsx")
Видаліть порожні стовпці в Excel за допомогою Python

Видаліть порожні стовпці в Excel за допомогою Python

Оновлення посилань під час видалення порожніх рядків і стовпців у Excel за допомогою Python

У деяких випадках, коли ми видаляємо порожні стовпці та рядки з аркуша, це може призвести до недійсних посилань на інших аркушах. Ми можемо запобігти цій проблемі, скориставшись властивістю DeleteOptions.update_reference і встановивши для неї значення True. Це забезпечує відповідне оновлення посилань на поточний аркуш на інших аркушах.

Ми можемо оновити посилання на інших робочих аркушах, видаляючи порожні стовпці та рядки на аркуші, виконавши наведені нижче дії.

  1. Завантажте файл Excel за допомогою класу Workbook.
  2. Отримайте доступ до потрібного аркуша з колекції робочих аркушів.
  3. Обчисліть формули книги за допомогою методу workbook.calculate_formula().
  4. Укажіть для посилання DeleteOptions.update_reference значення true.
  5. Видаліть порожні рядки або стовпці за допомогою методів delete_blank_rows(DeleteOptions) або delete_blank_columns(DeleteOptions).
  6. Перерахуйте формули робочої книги за допомогою методу workbook.calculate_formula().
  7. Нарешті, збережіть отриманий файл за допомогою методу workbook.save(string).

У наведеному нижче прикладі коду показано, як оновлювати посилання на інших аркушах, видаляючи порожні рядки чи стовпці в Excel за допомогою Python.

# імпортуйте пакет python
import aspose.cells
from aspose.cells import License, Workbook, DeleteOptions

# Створення екземпляра об’єкта Workbook за шляхом до файлу Excel
workbook = Workbook("D:\\Files\\Book1.xlsx")

# Отримайте перший аркуш
worksheet = workbook.worksheets[0]

# Обчислити формули робочого зошита
workbook.calculate_formula();

opts = DeleteOptions();
opts.update_reference = True;

# Видаліть порожні рядки та стовпці з аркуша
worksheet.cells.delete_blank_rows(opts);
worksheet.cells.delete_blank_columns(opts);

# Обчислити формули робочого зошита
workbook.calculate_formula();

# Збережіть змінений файл Excel у форматі за замовчуванням (тобто Excel 2003).
workbook.save("D:\\Files\\UpdateRef.xlsx")

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Видалення порожніх рядків у Excel – навчальні ресурси

Окрім видалення порожніх рядків і стовпців із робочих аркушів Excel, дізнайтеся більше про створення, маніпулювання та перетворення файлів Excel, а також ознайомтеся з іншими функціями бібліотеки за допомогою наведених нижче ресурсів.

Висновок

У цій статті ми продемонстрували, як легко видалити порожні рядки та стовпці в Excel за допомогою Python. Використовуючи можливості Aspose.Cells for Python, ми можемо ефективно очищати наші дані та підвищувати точність. Автоматизуючи це завдання, ви можете заощадити дорогоцінний час і зосередитися на інших аспектах вашого проекту. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також