Skip to main content

This is module helps to parse xls and xlsx files

Project description

Библиотека iamstew-excel-parser

Что она делает?

Библиотека открывает xls/xlsx файл по ссылке, и возвращает двумерный массива со значениями ячеек.

Быстрый гайд

from iamstew_excel_parser import XlsxParser # если вам нужно парсить xlsx файл
from iamstew_excel_parser import XlsParser # если вам нужно парсить xls файл

...

path = "/your/absolute/path/to/excel/file"
excel_parser.open_book(file_path=path)
result = excel_parser.parse_sheet(
    sheet_name=sheet_name, # передаем название листа книги, если не указан, будет парсить 1 лист книги
    row_start=row_start, # передаем номер строки с которой начинать парсинг, если не указан, то начнется с 1 строки
    columns_letters=columns_letters # передаем массив со строковыми буквами колонок, например ["a","b","ac"]
)
print(result)
# пример выходных данных
{ "Название листа": [
    ["Имя", "Фамилия", "Отчество"],
    ["Иван", "Иванов", "Иванович"],
    ["Петр", "Петров", "Петрович"],
    ["Алексей", "Алексеев", "Алексеевич"]
  ]
}

# если ячейка пустая - возвращает None
[
    ["Иван", "Иванов", None]
]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iamstew-excel-parser-0.0.3.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

iamstew_excel_parser-0.0.3-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page