IDtWebProvider.HasHeader

Синтаксис

HasHeader: Boolean;

Описание

Свойство HasHeader определяет признак импорта заголовков полей из первой строки таблицы.

Комментарии

По умолчанию свойству установлено значение True, при этом из первой строки таблицы будут импортироваться заголовки полей. Если свойству установить значение False, то первая строка будет расцениваться как строка с данными.

Пример

Для выполнения примера предполагается наличие в репозитории задачи ETL с идентификатором ETL и в корневом каталоге диска С HTML файла Data.html.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    EtlTask: IEtlTask;
    EtlProvider: IEtlPlainDataProvider;
    WebProvider: IDtWebProvider;
    WxProvider: IWxRectangle;
    WxETLProvider: IWxETLObject;
Begin
    MB := MetabaseClass.Active;
    // Поиск задачи ETL. Объект репозитория с идентификатором "ETL"
    MObj := MB.ItemById("ETL").Edit;
    EtlTask := MObj As IEtlTask;
    // Начало создания источника
    // Создание объекта "Импорт из Web"
    EtlProvider := EtlTask.Create(EtlObjectType.PlainDataWebProvider) As IEtlPlainDataProvider;
    EtlProvider := EtlProvider.Edit;
    EtlProvider.Id := "Web_Provider";
    EtlProvider.Name := "Импорт из Web";
    EtlProvider.Description := "Импорт из Web";
    // Настройка источника данных
    WebProvider := EtlProvider.Provider As IDtWebProvider;
    WebProvider.HasHeader := True;
    WebProvider.TableIdentificationType := DtWebTableIdentificationType.ByNumber;
    WebProvider.TableNumber := 1;
    WebProvider.Url := "c:\Data.html";
    EtlProvider.FillDefault;
    // Сохраняем источник
    EtlProvider.Save;
    // Конец создания источника
    // Начало создания визуального объекта
    WxProvider := EtlTask.Workspace.CreateRectangle;
    WxETLProvider := New WxETLObject.Create;
    WxETLProvider.ETLObject := EtlProvider;
    WxProvider.Style.TextPosition := WxTextPosition.Bottom;
    WxProvider.Style.PictureMarginTop := -10;
    WxProvider.PinPosition := New GxPointF.Create(5050);
    WxProvider.Extension := WxETLProvider As IWxShapeExtension;
    // Конец создания визуального объекта
    // Сохранение задачи Etl
    MObj.Save;
End Sub UserProc;

После выполнения примера в задаче ETL будет создан объект «Импорт из Web». Данный источник будет импортировать данные из HTML файла. Будет импортироваться первая имеющаяся в файле таблица. Из первой строки таблицы будут импортироваться наименования полей.

См. также:

IDtWebProvider