ExcelDataProvider - Провайдер чтения файлов Excel
- class axipy.ExcelDataProvider
Базовые классы:
DataProvider
Провайдер чтения файлов Excel.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.provider_manager.excel
.Свойства:
Идентификатор провайдера.
Методы:
create_open
(filepath, schema)Создает и открывает объект данных.
Список поддерживаемых расширений файлов.
get_destination
(filepath, schema)Создает назначение объекта данных.
get_source
(filepath[, page, with_header, ...])Создает источник данных.
open
(filepath[, page, with_header, ...])Открывает объект данных.
- create_open(filepath: str, schema: Schema) Table
Создает и открывает объект данных.
- Параметры:
filepath – Путь к файлу.
schema – Схема таблицы.
- file_extensions() List[str]
Список поддерживаемых расширений файлов.
- Результат:
Пустой список для не файловых провайдеров.
- get_destination(filepath: str, schema: Schema) Destination
Создает назначение объекта данных.
- Параметры:
filepath – Путь к файлу.
schema – Схема таблицы.
- get_source(filepath: str, page: Optional[str] = None, with_header: bool = False, encoding: str = 'utf8', alias: Optional[str] = None) Source
Создает источник данных.
- Параметры:
filepath – Путь к файлу.
page – Имя страницы. Если не указана, то берется первая.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
encoding – Кодировка.
- open(filepath: str, page: Optional[str] = None, with_header: bool = False, encoding: str = 'utf8', alias: Optional[str] = None) Table
Открывает объект данных.
- Параметры:
filepath – Путь к файлу.
page – Имя страницы.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
encoding – Кодировка.
alias – Псевдоним для открываемой таблицы.