VintaSoft Imaging .NET SDK 15.2: Документация для Веб разработчика
В этом разделе
XLSX: Работа с формулами на странице XLSX-документа
В этом разделе
UI-контрол WebSpreadsheetEditorControlJS позволяет работать (просматривать, добавлять, редактировать и удалять) с формулами ячеек на листе XLSX-документа в веб-браузере.
Формулы можно изменять вручную с помощью мыши/клавиатуры или программным способом.


Добавление формулы в выделенную ячейку на листе XLSX-документа.

Если вы хотите добавить формулу в выделенную ячейку на листе XLSX-документа с помощью мыши, выполните следующие действия:
Вот JavaScript код, который демонстрирует, как добавить формулу в выделенную ячейку на листе XLSX-документа:
// _spreadsheetDocumentEditorControl is an instance of WebSpreadsheetDocumentEditorControlJS class

// get spreadsheet editor
var spreadsheetEditorControl = _spreadsheetDocumentEditorControl.get_SpreadsheetEditorControl();


var formula = "ABS(A1)+SUM(B2,B3)";
// add formula to the focused cell
spreadsheetEditorControl.insertFormulaInFocusedCell(formula);
// result formula value: "=ABS(A1)+SUM(B2,B3)"



Программное изменение формулы выделенной ячейки.

Вот JavaScript код, который демонстрирует, как изменить формулу выделенной ячейки на листе XLSX-документа:
// _spreadsheetDocumentEditorControl is an instance of WebSpreadsheetDocumentEditorControlJS class

// get the spreadsheet editor
var spreadsheetEditorControl = _spreadsheetDocumentEditorControl.get_SpreadsheetEditorControl();


// get value or formula of focused cell
var cellValue = spreadsheetEditorControl.get_FocusedCellValue();

// set value or formula of focused cell
spreadsheetEditorControl.set_FocusedCellValue("0");



Редактирование формулы выделенной ячейки с помощью мыши и клавиатуры.

Вы можете отредактировать формулу выделенной ячейки с помощью текстового поля на панели формул (внешний редактор) либо с помощью текстового поля в области ячейки (внутренний редактор).

Если вы хотите создать формулу, которая ссылается на другую ячейку, выполните следующие действия:
Если вы хотите создать формулу, которая использует значения нескольких ячеек, выполните следующие действия:
Если вы хотите посмотреть ячейки, которые используются в формуле, выполните следующие действия:

Удаление формулы выделенной ячейки на листе XLSX-документа.

Если вы хотите удалить формулу выделенной ячейки на листе XLSX-документа с помощью мыши, выполните следующие действия:
Вот JavaScript код, который демонстрирует, как удалить формулу выделенной ячейки на листе XLSX-документа:
// _spreadsheetDocumentEditorControl is an instance of WebSpreadsheetDocumentEditorControlJS class

// get spreadsheet editor
var spreadsheetEditorControl = _spreadsheetDocumentEditorControl.get_SpreadsheetEditorControl();

// clear contents (value and formula) of selected cells
spreadsheetEditorControl.clearCellsContent();



Список поддерживаемых формул.


Список поддерживаемых формул "Date and Time" (дата и время):
Список поддерживаемых формул "Engineering" (инженерные):
Список поддерживаемых формул "Financial" (финансовые):
Список поддерживаемых формул "Information" (информационные):
Список поддерживаемых формул "Logical" (логические):
Список поддерживаемых формул "Lookup and Reference" (ссылки и поиск):
Список поддерживаемых формул "Math and Trigonometry" (математические и тригонометрические):
Список поддерживаемых формул "Statistical" (статистические):
Список поддерживаемых формул "Text and Data" (текст и данные):