• Post category:ApiRange
  • Запись изменена:25.01.2024

Replace(What, Replacement, LookAt, SearchOrder, SearchDirection, MatchCase, ReplaceAll)

Заменяет определенную информацию на другую в диапазоне.

Параметры:

НазваниеТипОписание
Whatstring | undefinedДанные для поиска.
ReplacementstringСтрока замены.
LookAtXlLookAtУказывает, соответствует ли весь текст поиска или какая-либо его часть.
SearchOrderXlSearchOrderПорядок поиска по диапазону – по строкам или по столбцам.
SearchDirectionXlSearchDirectionНаправление поиска диапазона – следующее совпадение или предыдущее совпадение.
MatchCaseлогическийС учетом регистра или нет. Значение по умолчанию «false».
ReplaceAllлогическийУказывает, будут ли заменены все найденные данные или нет. Значение по умолчанию «true».

Возвращает:

Этот метод не возвращает никаких данных.

Пример

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");
oRange.Replace("200", "0", "xlWhole", "xlByColumns", "xlNext", true, true);
builder.SaveFile("xlsx", "Replace.xlsx");
builder.CloseFile();