Поиск и замена данных в диапазоне

Возможные сценарии использования

Иногда вам нужно искать и заменять определенные данные в диапазоне, игнорируя значения ячеек за пределами желаемого диапазона. Aspose.Cells для Python via .NET позволяет ограничить поиск в конкретном диапазоне. В этой статье объясняется, как выполнять поиск и замену данных в диапазоне в Excel с использованием кода Python.

Как искать и заменять данные в диапазоне с использованием Aspose.Cells для Python Excel Library

Aspose.Cells для Python via .NET предоставляет метод FindOptions.set_range() для указания диапазона при поиске данных. Пример кода ниже ищет и заменяет данные в диапазоне.

from aspose.cells import CellArea, FindOptions, LookAtType, LookInType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
filePath = dataDir + "input.xlsx"
workbook = Workbook(filePath)
worksheet = workbook.worksheets[0]
# Specify the range where you want to search
# Here the range is E3:H6
area = CellArea.create_cell_area("E9", "H15")
# Specify Find options
opts = FindOptions()
opts.look_in_type = LookInType.VALUES
opts.look_at_type = LookAtType.ENTIRE_CONTENT
opts.set_range(area)
cell = None
while True:
cell = worksheet.cells.find("search", cell, opts)
if cell:
cell.put_value("replace")
else:
break
# Save the workbook
workbook.save(dataDir + "output.out.xlsx")