Difference between revisions of "Table.LoadFromBuffer"
(Created page with "{{infobox function |name=LoadFromBuffer |object=Электронная таблица |caption=Загрузка таблицы |t...") |
m (1 revision imported) |
(No difference)
|
Revision as of 07:53, 7 February 2021
LoadFromBuffer (Загрузка таблицы) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция производит загрузку текущей таблицы из буфера в указанном формате, предыдущие данные, находившиеся в таблице, будут утеряны.
Синтаксис
Table.LoadFromBuffer(<Объект буфера (BUFFER)>,<Начальная позиция буфера (INT)>=0,<Размер таблицы в буфере (INT)>,<Формат (INT,STRING)>=0)
Аргументы
<Объект буфера (BUFFER)>
- Аргумент задает объект буфера, откуда будет производиться загрузка таблицы.<Начальная позиция буфера (INT)>
- (необязательный аргумент) Аргумент задает начальную позицию таблицы в буфере, если аргумент опущен, загрузка будет начинаться с начала буфера.<Размер таблицы в буфере (INT)>
- (необязательный аргумент) Аргумент задает размер таблицы в буфере в байтах, если аргумент опущен, размер будет найден автоматически.<Формат (INT,STRING)>
- (необязательный аргумент) Аргумент задает формат загружаемого файла в строковом или числовом виде. Доступны следующие значения:- 0 или SFT (по умолчанию) -- файл во внутреннем формате системы (sft)
- 1 или XLS -- файл в формате Excel (xls)
- 2 или XLSX -- (планируется к реализации) файл в формате Excel (xlsx)
Примеры
//Получение буфера из какого-либо источника (к примеру из обмена TCP/IP) ... Таб:=Table.Create(); Try Таб.LoadFromBuffer(аБуфер,,,"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;