files
Table/doc.html
Mikhail Frolov b3981d174a Table: All editor code files have been added from the flash drive.
The start date of development is September 12, 2024.
2025-03-30 22:56:32 +05:00

38 lines
2.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Общее описание системы модулей:
Система модулей представляет из себя файл конфигурации и некоторое количество DLL библиотек.
Модули форматов:
Данные модули необходимы для поддержки работы с внешними форматами табличных документов, например
для работы с документами в формате xlsx.
Таблица экспорта функций:
список форматов, функция загрузки, вункция выгрузки, ?
0
Модули формул:
Данные модули предназначены для расширения возможностей формульного движка.
Основная идея заключается в экспорте модулем функций обработки данных таблицы.
Для описания параметров функций предполагается использовать дполнение к имени
Например: sum$d$ed
, где sum - название функции
$d - описание типа возвращаемого значения
$ed - описание типа аргумента или агрументов
Для хорошего описания функций планируется использовать следующии символы:
d - (double) Числовое или булевое значение
s - Строковое значение, строка кодируется в UTF-8
t - (date and time) Значение времени
i - (image) Значение представляющее собой 32 битное RAW изображение с
указанием размера и выравнивания линий. Может быть использовано
для вывода графика, но это не точно.
uint32_t tmodule_init(char* cmdline);
import_format_t* tmodule_get_formats(uint32_t pdata);
import_formula_t* tmodule_get_formulas(uint32_t pdata);
void tmodule_exit(uint32_t pdata)