Сообщить об ошибке.

Краткий обзор раздела: Модуль openpyxl в Python, работа с файлами XLSX

Содержание с кратким описанием:

ОБЗОР: Модуль openpyxl в Python, работа с файлами XLSX.
Электронные таблицы Excel - это интуитивно понятный и удобный способ манипулирования большими наборами данных без какой-либо предварительной технической подготовки. По этому, это одна из программ, с которой, в какой-то момент времени, вам придется иметь дело.
Встроенные в Excel формулы и модуль openpyxl в Python.
Для вставки в ячейку встроенной формулы/функции электронной таблицы необходимо использовать английское имя этой формулы/функции, а аргументы формулы должны быть разделены запятыми, а не другими пунктуационными знаками, такими как точка с запятой.
Как установить формат в ячейку Excel модулем openpyxl в Python.
Для лучшей читабельности электронной таблицы .XLSX иногда бывает нужно указать формат ячейки, представляющую дату (день, месяц, год), проценты, денежный формат и т.д. Модуль openpyxl предоставляет такую возможность при помощи атрибута ячейки .number_format.
Работа с форматированным текстом, модуль openpyxl в Python.
Обычно стили применяются ко всему в отдельной ячейке. Однако форматированный текст позволяет форматировать части текста в строке. Объекты **Rich Text** могут содержать смесь неформатированного текста и объектов TextBlock, содержащих стиль InlineFont и текст,
Работа со стилями текста и ячеек, модуль openpyxl в Python.
Модуль openpyxl обеспечивает довольно гибкое управление стилями, относительно простую работу с ними. Стили в электронных таблицах XLSX используются для изменения внешнего вида данных при отображении на экране. Они также используются для определения форматирования чисел.
Как объединить/разъединить ячейки, модулем openpyxl в Python.
В материале рассказывается о методах модуля openpyxl, которые отвечают за такие свойства электронной таблицы как объединение/разъединение ячеек таблицы, а также особенности стилизации объединенных ячеек.
Как изменить размеры строки/столбца модулем openpyxl в Python.
В материале рассказывается о методах объектов модуля openpyxl, которые отвечают за такие свойства документа XLSX как изменение размеров строки и столбца, а также их сворачивание/скрытие при открытии электронной таблицы в программе Excel.
Как закрепить строки/столбцы как шапку, модулем openpyxl в Python.
Модуль openpyxl имеет возможность зафиксировать строки и колонки находящиеся выше и левее указанной ячейки, при помощи свойства листа электронной таблицы Worksheet.freeze_panes. Другими словами, это свойство фиксирует все что выше и левее указанной ячейки.
Настройка печати/просмотра документа в Excel модулем openpyxl в Python.
Рассмотрено: Настройка размера и ориентации страницы; Настройка размера полей при печати; Верхние и нижние колонтитулы; Изменение области печати; Настройка масштаба листа при открытии документа в Excel; Настройка фильтров в документе XLSX.
Вставка/удаление строк и столбцов, перемещение ячеек, модуль openpyxl в Python.
В материале рассказывается о методах модуля openpyxl, которые позволяют вставлять и удалять строки и столбцы листа электронной таблицы, а так же перемещать диапазоны ячеек.
Обработка больших файлов XLSX модулем openpyxl в Python.
Иногда требуется открыть или записать файлы электронных таблиц XLSX очень большого размера. Специально для таких случаев, модуль openpyxl предоставляет два оптимизированных режима работы, которые позволяют считывать и записывать неограниченные объемы данных при (почти) постоянном потреблении памяти
Работа с Pandas и поддержка NumPy, модуль openpyxl в Python.
Модуль openpyxl умеет работать с популярными библиотеками Pandas и NumPy. В частности он имеет встроенную поддержку типов NumPy, таких как float, integer и boolean. А тип DateTimes поддерживаются с использованием типа Timestamp модуля Pandas.
Проверка данных при заполнении ячеек, модуль openpyxl в Python.
Модуль openpyxl поддерживает установку средства проверки данных при заполнении пользователем ячеек электронной таблицы. Эти средства проверки данных могут применяться к диапазонам ячеек. Проверка принудительно не применяются, а синтаксис формулы проверки не оценивается.
Именованные диапазоны ячеек в модуле openpyxl в Python.
Модуль openpyxl поддерживает определенные имена для более простого доступа к ячейке, диапазону ячеек или формулы. Они определяются глобально для книги и доступны из атрибута Workbook.defined_names.
Работа с объектом Table() модуля openpyxl в Python.
Таблицы рабочего листа (объекты .Table()) являются ссылками на группы ячеек. Это облегчает некоторые операции, такие как оформление/стилизация ячеек в таблице, задание формата и т.д.
Защита книги и рабочего листа, модуля openpyxl в Python.
Модуль openpyxl поддерживает защиту книги и рабочего листа от модификации. Для создания хешированных значений пароля используется алгоритм: open XML "*Legacy Password Hash Algorithm*", если явно не настроен другой алгоритм.
Добавление изображений в XLSX-документ, модуль openpyxl в Python.
Несмотря на то, что изображения - это не то, что часто встречается в электронной таблице, все равно, очень здорово иметь возможность их добавлять. Изображения можно использовать как логотип компании, если XLSX-документ представляет собой прайс-лист или сделать электронные таблицы более личными.
Стиль ячеек по условию, модуль openpyxl в Python.
Модуль openpyxl позволяет настраивать в документах XLSX стили/форматирование ячеек по условию, или как еще это называют "*условное форматирование*" Короче говоря, условное форматирование позволяет указать список стилей, которые будут применяться к ячейке или диапазону ячеек в соответствии с конкре
Создание диаграмм средствами модуля openpyxl в Python.
Существует множество различных типов диаграмм: столбчатая диаграмма, линейная диаграмма, круговая диаграмма, и так далее. Модуль openpyxl поддерживает многие из них. Здесь будут разбираться приемы создания и настройки наиболее часто используемых диаграмм - это столбчатая и линейная диаграммы.
Класс Workbook() модуля openpyxl в Python.
Класс Workbook() модуля openpyxl в Python, основные атрибуты и методы объекта. Класс Workbook() модуля openpyxl представляет собой контейнер для всех остальных частей XLSX-документа.
Объект Worksheet модуля openpyxl в Python.
Объект Worksheet представляет собой рабочий лист, который в электронных таблицах Excel служит контейнером 2-го уровня. Не создавайте рабочие листы самостоятельно, для этого используйте Workbook.create_sheet().
Объект ячейки Cell модуля openpyxl в Python.
Объект ячейки Cell управляет отдельными ячейками электронной таблицы, а также описывает ее свойства. Не создавайте объекты ячейки самостоятельно. Доступ к произвольной ячейке можно получить, обратившись к объекту рабочего листа Worksheet как к словарю или методом Worksheet.cell().
Функции преобразования ячеек модуля openpyxl в Python.
Для более эффективной работы с ячейками, в модуле openpyxl доступна коллекция утилит openpyxl.utils.cell.