Ввод формулы в ячейку

Set cell formula

Элемент записывает формулу в ячейку Excel. Путь до файла, тип драйвера и другие параметры настраиваются в контейнере Приложение Excel.

После ввода формулы используйте элемент Сохранить документ, иначе изменения не сохранятся.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписаниеПример

Excel:

Ячейка*

String

Идентификатор ячейки для ввода формулы

"A3"

Формула*

String

Формула для записи в ячейку. Драйверы Interop и DX поддерживают ввод формулы на русском и английском языках

"=СУММ(A1:A2)"

Страница

String

Название страницы Excel, на которой находится ячейка

"Лист1"

Индекс страницы

Int32

Порядковый номер страницы. Нумерация начинается с нуля

0

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

//Свойства элемента:
//app - [LTools.Office.ExcelApp] Приложение Excel
//cell - Ячейка: [String] Идентификатор ячейки (A4)
//text - Формула: [String] Формула, вводимая в ячейку
//sheet - Страница: [String] Наименование страницы
//sheetIdx - Индекс страницы: [Int32] Индекс страницы
//app.WriteCellFormula(cell, text, [sheet], [sheetIdx], [numFormat]);
		
LTools.Office.ExcelApp app = LTools.Office.ExcelApp.Init(wf, ".\\formula.xlsx", ";", LTools.Office.Model.InteropTypes.DX);
String text="=SUM(C1:C11)";
app.WriteCellFormula("C12",text,"Лист2", 1);
app.Calculate();
app.SaveAs(".\\formula.xlsx");

Last updated