ExcelDataProvider - Провайдер чтения файлов Excel

class axipy.da.ExcelDataProvider(info)

Базовые классы: axipy.da.DataProvider

Провайдер чтения файлов Excel.

Примечание

Ссылку на провайдер можно получить через глобальную переменную axipy.da.provider_manager.excel.

Methods:

create_open(filepath, schema)

Создает и открывает объект данных.

file_extensions()

Список поддерживаемых расширений файлов.

get_destination(filepath, schema)

Создает назначение объекта данных.

get_source(filepath[, page, with_header, …])

Создает источник данных.

open(filepath[, page, with_header, …])

Открывает объект данных.

Attributes:

id

Идентификатор провайдера.

create_open(filepath, schema)

Создает и открывает объект данных.

Параметры
  • filepath (str) – Путь к файлу.

  • schema (Schema) – Схема таблицы.

Тип результата

Table

file_extensions()

Список поддерживаемых расширений файлов.

Тип результата

List[str]

Результат

Пустой список для не файловых провайдеров.

get_destination(filepath, schema)

Создает назначение объекта данных.

Параметры
  • filepath (str) – Путь к файлу.

  • schema (Schema) – Схема таблицы.

Тип результата

Destination

get_source(filepath, page=None, with_header=False, encoding='utf8', alias=None)

Создает источник данных.

Параметры
  • filepath (str) – Путь к файлу.

  • page (Optional[str]) – Имя страницы. Если не указана, то берется первая.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • encoding (str) – Кодировка.

Тип результата

Source

property id

Идентификатор провайдера.

Тип результата

str

open(filepath, page=None, with_header=False, encoding='utf8', alias=None)

Открывает объект данных.

Параметры
  • filepath (str) – Путь к файлу.

  • page (Optional[str]) – Имя страницы.

  • with_header (bool) – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • encoding (str) – Кодировка.

  • alias (Optional[str]) – Псевдоним для открываемой таблицы.

Тип результата

Table