Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase) → { ApiRange | null }
Находит конкретную информацию в текущем диапазоне.
Параметры:
| Название | Тип | Описание |
| What | string | undefined | Данные для поиска. |
| After | ApiRange | Ячейка, после которой вы хотите начать поиск. Если этот аргумент не указан, поиск начинается после ячейки в левом верхнем углу диапазона. |
| LookIn | XlFindLookIn | Тип данных поиска (формулы или значения). |
| LookAt | XlLookAt | Указывает, соответствует ли весь текст поиска или какая-либо его часть. |
| SearchOrder | XlSearchOrder | Порядок поиска по диапазону – по строкам или по столбцам. |
| SearchDirection | XlSearchDirection | Направление поиска диапазона – следующее совпадение или предыдущее совпадение. |
| MatchCase | логический | С учетом регистра или нет. Значение по умолчанию «false». |
Возвращает:
- Логический тип
Пример
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));
builder.SaveFile("xlsx", "Find.xlsx");
builder.CloseFile(); Была ли полезна статья?
