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

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- коллекция ячеек в строке