VintaSoft Imaging .NET SDK 14.0: Документация для Веб разработчика
В этом разделе
    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" (текст и данные):