Прототип приложения tabs

Прототип tabs - это генератор отчета о данных файлов таблиц форматов ODS и XLSX с возможностью последующего извлечения данных таблиц через прямую адресацию на ячейки таблиц. Извлечение данных происходит через сторонние программы для работы с электронными таблицами, которые поддерживают формат ODS.
Установка
Вы можете установить прототип tabs, скачав нужный файл .xiteex из каталога загрузки tabs, в соответствии с вашей ОС и архитектурой или воспользоваться поставщиком приложений, детали ниже.
  • Для установки прототипа tabs из файла .xiteex, на главном окне программы XITEEX нажмите кнопку НАСТРОЙКИ, далее Управление приложениями > Установка > Из файла.
  • Хеш

    Файл

    SHA256

    tabs_linux_amd64.xiteex

    77eeff5bc0ba9935fbd43fbd4e2e42be74ac137a366f9fdc9a1966268569ba6e

    tabs_windows_amd64.xiteex

    93243fbd4376b37b336d6f9ab7229b733b91f5b3704736ccc026388b5062f6ba

    tabs_darwin_arm64.xiteex

    18b8c04a9a67a3ed1042291f24f14c048f3c69c6ad6faa98f200e91f3e064d9b

  • Если у вас установлен поставщик приложений, то для установки tabs на главном окне программы XITEEX нажмите кнопку НАСТРОЙКИ, далее Управление приложениями > Установка > По открытому ключу. Далее введите имя приложения tabs и открытый ключ для поставщика приложений.
    Открытый ключ для поставщика приложений:
    https://disk.yandex.ru/d/uTRuD6hbWVMiSw
Генерация отчета
Для генерации отчета о данных файлов таблиц необходимо запустить прототип tabs и ввести параметры:
  • CSV-файл запроса
    Это CSV-файл в котором описаны параметры отчета.
    Важно! CSV-файл запроса обязательно должен быть расположен в каталоге шаблона tabs!
    Внутри шаблона tabs может быть несколько CSV-файлов запроса для разных отчетов.
  • Каталог с файлами таблиц
    Каталог с файлами таблиц ODS/XLSX по которым будет сформирован отчет.
  • Поиск файлов в подкаталогах
    Отчет может формироваться и для файлов таблиц расположенных в подкаталогах указанного Каталога с файлами таблиц, для этого выберите вариант - Да.
  • Количество строк для возврата
    Указывается количество возвращаемых (формируемых) строк отчета для каждой возвращаемой таблицы (листа) каждого файла таблиц ODS/XLSX.
  • Файл результата
    Указывается существующий или новый файл ODS для сохранения результата отчета.
    Важно! Если указан существующий файл, то файл перезаписывается без предупреждения!
Шаблоны tabs
Примеры шаблонов tabs выложены отдельно, в виде архивов.
Перед использованием шаблона распакуйте архив шаблона на вашем ПК и
ознакомьтесь с информацией о работе шаблона из файла infocard.rtf в папке шаблона.
Примеры шаблонов tabs
Масштабирование
tabs
Ниже представлена информация
для
масштабирования tabs.
Отчет tabs
Каждый отчет tabs формируется построчно, на основе csv-файла запроса и сохраняется по шаблону отчета в формате ODS - файл template.ods. Оба файла должны быть расположены в одном каталоге шаблона tabs. Шаблон tabs может содержать несколько csv-файлов запроса.
  • csv-файл запроса
    csv-файл запроса tabs состоит из строки заголовка (первая строка) и строки данных (вторая строка). Каждое значение csv-файла запроса tabs передается для подстановки в шаблоны подстановки файла template.ods. Для экранирования передаваемых значений можно использовать различные символы экранирования специальных символов XML, например " - для двойной кавычки или ' - для апострофа.
  • template.ods
    Это файл шаблона отчета в формате ODS, который представляет собой zip-архив в котором добавлены шаблоны подстановки в файл content.xml. В шаблоны подстановки передается двумерный массив (слайс) значений сформированный на основе csv-файла запроса.
Редактирование
csv-файла запроса tabs
Для редактирования csv-файла запроса tabs можно использовать любой текстовый редактор с поддержкой UTF-8.
Для формирования csv-файла запроса tabs можно использовать следующие шаблоны подстановки:
  • {{.FullPath}}
    Полный путь, с указанием имени файла ODS/XLSX.
  • {{.Path}}
    Путь к каталогу файла ODS/XLSX, без указания имени файла.
  • {{.FileName}}
    Имя файла ODS/XLSX.
  • {{.FileSizeKb}}
    Размер файла ODS/XLSX в килобайтах.
  • {{.Table}}
    Имя таблицы (листа) файла ODS/XLSX.
  • {{.Counter}}
    Счетчик строк возвращаемых данных для каждой таблицы (листа) файла ODS/XLSX.
    Максимальное значение счетчика указано в параметре tabs Количество строк для возврата.
  • {{Add A B T}}
    Функция шаблона для получения адреса ячейки, которая складывает число A с числом B и возвращает сумму в зависимости от типа T. Если T=1, то возвращается число. Если T=2 то возвращается буквенный индекс колонки таблицы соответствующий числу.
    Примеры:
    • A{{Add 1 .Counter 1}} - будет возвращать значения A1, A2, A3... An, где n - указано в параметре tabs Количество строк для возврата.
    • {{Add 1 .Counter 2}}1 - будет возвращать значения A1, B1, C1... n1, где n - буквенный индекс колонки, соответствует указанному числу в параметре tabs Количество строк для возврата.
    • {{Add 2 .Counter 2}}{{Add 2 .Counter 1}} - будет возвращать значения B2, C3, D4... mn, где n - числовой, а m - буквенный индекс, соответствует указанному числу в параметре tabs Количество строк для возврата.