FindPrevious(Before) → { ApiRange | null }
Продолжает поиск, начатый с помощью метода ApiRange#Find. Находит предыдущую ячейку, соответствующую тем же условиям, и возвращает объект ApiRange, представляющий эту ячейку. Это не влияет на выделение или активную ячейку.
Параметры:
Название | Тип | Описание |
Before | ApiRange | Ячейка, перед которой начнется поиск. Если этот аргумент не указан, поиск начинается с последней найденной ячейки. |
Возвращает:
- Логический тип
Пример
builder.CreateFile("xlsx"); var oWorksheet = Api.GetActiveSheet(); oWorksheet.GetRange("B1").SetValue(2014); oWorksheet.GetRange("C1").SetValue(2015); oWorksheet.GetRange("D1").SetValue(2016); oWorksheet.GetRange("A2").SetValue("Projected Revenue"); oWorksheet.GetRange("A3").SetValue("Estimated Costs"); oWorksheet.GetRange("A4").SetValue("Cost price"); oWorksheet.GetRange("B2").SetValue(200); oWorksheet.GetRange("B3").SetValue(250); oWorksheet.GetRange("B4").SetValue(50); oWorksheet.GetRange("C2").SetValue(200); oWorksheet.GetRange("C3").SetValue(260); oWorksheet.GetRange("C4").SetValue(120); oWorksheet.GetRange("D2").SetValue(200); oWorksheet.GetRange("D3").SetValue(200); oWorksheet.GetRange("D4").SetValue(160); var oRange = oWorksheet.GetRange("A2:D4"); var oSearchRange = oRange.Find("200", "B1", "xlValues", "xlWhole", "xlByColumns", "xlNext", true); oSearchRange.SetFillColor(Api.CreateColorFromRGB(255, 213, 191)); var oNextSearchRange = oRange.FindNext(oSearchRange); oNextSearchRange.SetFillColor(Api.CreateColorFromRGB(255, 213, 191)); var oPrevSearchRange = oRange.FindPrevious(oNextSearchRange); oPrevSearchRange.SetValue(0); builder.SaveFile("xlsx", "FindPrevious.xlsx"); builder.CloseFile();