1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-XlsxWriter

Клонировать/Скачать
README.rst 2.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 26.06.2025 19:23 c800e3c

XlsxWriter

XlsxWriter — это модуль Python для записи файлов в формате Excel 2007+ XLSX.

XlsxWriter можно использовать для записи текста, чисел, формул и гиперссылок на несколько листов, и он поддерживает такие функции, как форматирование и многие другие, включая:

  • 100% совместимые с Excel файлы XLSX.
  • Полное форматирование.
  • Объединённые ячейки.
  • Определённые имена.
  • Диаграммы.
  • Автофильтры.
  • Проверка данных и выпадающие списки.
  • Условное форматирование.
  • Изображения PNG/JPEG/GIF/BMP/WMF/EMF на листах.
  • Строки с богатым форматированием.
  • Комментарии к ячейкам.
  • Интеграция с Pandas и Polars.
  • Текстовые поля.
  • Поддержка добавления макросов.
  • Режим оптимизации памяти для записи больших файлов.

Модуль поддерживает Python 3.8+ и PyPy3 и использует только стандартные библиотеки.

Вот простой пример:

import xlsxwriter

# Создаем новый файл Excel и добавляем лист.
workbook = xlsxwriter.Workbook("demo.xlsx")
worksheet = workbook.add_worksheet()

# Расширяем первую колонку для более четкого отображения текста.
worksheet.set_column("A:A", 20)

# Добавляем жирный формат для выделения ячеек.
bold = workbook.add_format({"bold": True})

# Записываем простой текст.
worksheet.write("A1", "Hello")

# Текст с форматированием.
worksheet.write("A2", "World", bold)

# Записываем числа, используя обозначение строки/столбца.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)

# Вставляем изображение.
worksheet.insert_image("B5", "logo.png")

workbook.close()
https://raw.github.com/jmcnamara/XlsxWriter/master/dev/docs/source/_images/demo.png

Полная документация доступна по адресу: https://xlsxwriter.readthedocs.io

Примечания к выпуску: https://xlsxwriter.readthedocs.io/changes.html

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-XlsxWriter.git
git@api.gitlife.ru:oschina-mirror/mirrors-XlsxWriter.git
oschina-mirror
mirrors-XlsxWriter
mirrors-XlsxWriter
main