Используется для обработки шаблонов текста.

Hierarchy

  • Templater

Methods

generateText

  • generateText(item: RefItem, template: string): Promise<string>
  • Метод обходит шаблон и подставляет значения из контекста переданного элемента приложения.

    Parameters

    • item: RefItem

      Элемент приложения.

    • template: string

      Шаблон.

      const item = Context.data.n1!;
      const text = await System.templater.generateText(item,'test {$__name}');
      

    Returns Promise<string>

    Результат обхода через шаблонизатор.

parseSpreadsheet

  • Метод анализирует файлы формата .xls, .xlsx, .csv.

    Parameters

    • file_id: string

      Идентификатор файла.

    • Optional options: ParseSpreadsheetOptions

      Параметры анализатора.

    Returns Promise<ParseSpreadsheetResponse>

    Страницы, только заполненные строки и ячейки.
    Пример вызова анализатора:

    const file_id = file.id
    const options: ParseSpreadsheetOptions = {
            separator: ';'
        };
    const text = await System.templater.parseSpreadsheet(file_id, options);
    

    Результат в json-представлении:

    {
     "pages": [
         {
             "index": 0,
             "name": "Sheet1",
             "rows": [
                 {
                     "cells": [
                         {
                             "index": 3,
                             "value": "5"
                         }
                     ],
                     "index": 2
                 }
             ]
         }
     ]
    }
    

    Pages — коллекция листов из файла. Rows — коллекция строк на листе. Cells — коллекция ячеек в строке.