البحث واستبدال البيانات في نطاق

سيناريوهات الاستخدام المحتملة

أحيانًا تحتاج إلى البحث عن بيانات محددة واستبدالها في نطاق معين متجاهلًا قيم الخلية خارج النطاق المطلوب. تسمح لك Aspose.Cells for Python via .NET بتقييد البحث في نطاق محدد. يشرح هذا المقال كيفية البحث والاستبدال للبيانات في نطاق في Excel باستخدام كود Python.

كيفية البحث والاستبدال للبيانات في نطاق باستخدام Aspose.Cells for مكتبة Python Excel

توفر Aspose.Cells for 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")