Електронні таблиці Excel часто містять тисячі записів на кількох аркушах. У таких випадках пошук і заміна певного тексту вручну може бути важким завданням. Таким чином, MS Excel надає опцію пошуку та заміни для оновлення потрібного тексту одним клацанням миші. У цій статті ви дізнаєтеся, як програмно знаходити та замінювати текст у файлах Excel на Python.
- API Python для пошуку та заміни тексту у файлах Excel
- Пошук і заміна тексту у файлі Excel
- Пошук і заміна тексту в Excel за допомогою Regex
API Python для пошуку та заміни тексту в Excel
Aspose.Cells for Python через Java — це потужний API для роботи з електронними таблицями, який дозволяє створювати нові та обробляти наявні документи Excel. Функції автоматизації Excel, які надає API, також включають безпроблемний пошук і заміну тексту. Ви можете встановити API за допомогою наступної команди pip.
pip install aspose-cells
Пошук і заміна тексту в Excel через Python
Нижче наведено кроки, щоб знайти та замінити текст у файлах Excel за допомогою Python.
- Завантажте файл Excel за допомогою класу Workbook.
- Створіть об’єкт класу ReplaceOptions і встановіть такі параметри, як чутливість до регістру та відповідність вмісту.
- Замініть текст у книзі Excel за допомогою методу Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- Збережіть оновлений файл Excel за допомогою методу Workbook.save(fileName).
У наведеному нижче прикладі коду показано, як знайти та замінити текст у Excel за допомогою Python.
# Завантажте файл Excel
workbook = Workbook("Workbook.xlsx")
# Створення варіантів заміни
replace = ReplaceOptions()
# Встановіть параметри чутливості до регістру та тексту
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Замінити текст
workbook.replace("find and replace this text","with this text", replace)
# Зберегти як файл Excel XLSX
workbook.save("updated.xlsx");
Python: пошук і заміна тексту в Excel за допомогою Regex
Ви також можете знайти та замінити текст у файлі Excel, який відповідає певному шаблону. Наступні кроки показують, як використовувати регулярний вираз для пошуку та заміни тексту у файлі Excel.
- Завантажте файл Excel за допомогою класу Workbook.
- Створіть об’єкт класу ReplaceOptions і встановіть такі параметри, як чутливість до регістру та відповідність вмісту.
- Укажіть, що пошуковий термін є регулярним виразом за допомогою методу ReplaceOptions.setRegexKey(True).
- Замініть текст у книзі Excel за допомогою методу Workbook.replace(searchTerm, replaceTerm, ReplaceOptions).
- Збережіть оновлений файл Excel за допомогою методу Workbook.save(fileName).
У наведеному нижче прикладі коду Python показано, як шукати та замінювати текст у Excel за допомогою регулярного виразу.
# Завантажте файл Excel
workbook = Workbook("Workbook.xlsx")
# Створення варіантів заміни
replace = ReplaceOptions()
# Встановіть параметри чутливості до регістру та тексту
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# Установіть значення true, щоб вказати, що шуканий ключ є регулярним виразом
replace.setRegexKey(True)
# Замінити текст
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# Зберегти як файл Excel XLSX
workbook.save("updated.xlsx");
Python Excel API – отримайте безкоштовну ліцензію
Ви можете використовувати API без оціночних обмежень, попросивши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як знаходити та замінювати текст у файлах Excel за допомогою Python. Крім того, ви бачили, як шукати текст, який відповідає певному шаблону у файлах Excel. Ви можете дізнатися більше про API електронних таблиць Python за допомогою документації. Якщо у вас виникнуть будь-які запитання чи запити, не соромтеся повідомити нас через наш форум.