Table.Load

From SunFlurry wiki
Revision as of 12:20, 31 July 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=Load |object=Электронная таблица |caption=Загрузка таблицы |type=1 |sta...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Load (Загрузка таблицы)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число, неверный файл
Визуальность:Нет

Функция производит загрузку текущей таблицы из файла в указанном формате, предыдущие данные, находившиеся в таблице, будут утеряны.

Синтаксис

Table.Load(<Наименование файла (STRING)>,<Формат (INT,STRING)>)

Аргументы

  • <Наименование файла (STRING)> - Аргумент задает наименование файла с путем и расширением. Путь может быть как серверным и так и локальным (Имена файлов). Если второй аргумент отсутствует, формат файла будет определен из расширения файла загрузки.
  • <Формат (INT,STRING)> - (необязательный аргумент) Аргумент задает формат загружаемого файла в строковом или числовом виде. Доступны следующие значения:
    • 0 или SFT -- файл во внутреннем формате системы (sft)
    • 1 или XLS -- файл в формате Excel (xls)
    • 2 или XLSX -- (планируется к реализации) файл в формате Excel (xlsx)

Примеры

Таб:=Table.Create();
Try
  Таб.Load(Файл,"XLS");
Except
  Message(PopError(),"!");
  Message("Ошибка при открытии файла "+Файл+"! Обратитесь к администратору!","!");
  Exit 0;
EndTry;  
  
If (Trim(Таб.Area(14,1,14,1).Text)<>"")or(Trim(Таб.Area(27,1,27,1).Text)<>"") Then
  Message("Файл "+Файл+" имеет неверный формат! Вы пытаетесь загрузить не тот файл!","!");
  Exit 0;  
EndIf;