Aspose.Cells FOSS for Python — это бесплатная, открытая библиотека для работы с файлами электронных таблиц в приложениях Python. Установите её одной командой pip install aspose-cells-foss и начните создавать рабочие книги, читать ячейки, применять стили, строить диаграммы и экспортировать в XLSX, CSV, TSV, Markdown или JSON, без необходимости Microsoft Excel или каких‑либо зависимостей Office.
Библиотека предоставляет чистый, питонический API, построенный вокруг Workbook, Worksheet, Cells и Cell — знакомых объектов, известных каждому разработчику электронных таблиц. Читайте и записывайте ячейки, используя скобочную нотацию (ws.cells["A1"].value = "Hello"), стилизуйте их объектами Font и Fill, а также создавайте столбчатые или линейные диаграммы с помощью специализированных методов add_bar() и add_line() в ws.charts.
Поскольку библиотека не зависит от нативных библиотек Office, она работает одинаково на CI‑раннерах Windows, Linux и macOS, в Docker‑контейнерах и безсерверных средах. Пакет markitdown-aspose-cells-plugin расширяет библиотеку Microsoft MarkItDown поддержкой XLSX, позволяя выполнить полный экспорт рабочей книги в Markdown одним вызовом.
ws.cells["A1"].password в одной строке.markitdown-aspose-cells-plugin добавляет экспорт в XLSX в MarkItDown.Aspose.Cells FOSS можно установить одной командой pip install aspose-cells-foss. Нет необходимости устанавливать нативные библиотеки Office или системные пакеты. Библиотека работает в любой среде Python 3.7+ без шагов компиляции.
API намеренно небольшое: Workbook, Worksheet, Cells, Cell, Font, Fill и Chart покрывают подавляющее большинство реальных сценариев использования. Кодовая база лицензирована по MIT, размещена на GitHub и принимает сообщения об ошибках и pull‑request’ы.
Установите через pip, затем создайте Workbook, получите доступ к первому Worksheet и записывайте значения непосредственно в ячейки, используя квадратные скобки. В примере также показано, как сделать заголовочную строку жирной, изменив стиль ячейки перед сохранением.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Записать значения
ws.cells["A1"].value = "Продукт"
ws.cells["B1"].value = "Выручка"
ws.cells["A2"].value = "Виджет"
ws.cells["B2"].value = 42000
# Сделать строку заголовка жирной
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
Откройте выше сохранённую книгу, добавьте столбчатую диаграмму над диапазоном строк, затем вызовите save() три раза с разными расширениями файлов (XLSX, Markdown и CSV), не меняя остального кода.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Добавить столбчатую диаграмму по строкам 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Выручка по продукту"
wb.save("report_with_chart.xlsx")
# Экспортировать ту же книгу в Markdown
wb.save("report.md")
# Или экспортировать в CSV
wb.save("report.csv")
Это бесплатная библиотека Python с лицензией MIT для создания, чтения, изменения и экспорта электронных таблиц Excel без необходимости использования Microsoft Office.
XLSX для чтения/записи. Форматы только для экспорта включают CSV, TSV, Markdown (через плагин MarkItDown) и JSON.
Нет. Aspose.Cells FOSS — это чистая библиотека Python без зависимости от Microsoft Office, автоматизации COM или какого-либо проприетарного runtime.
Выполните pip install aspose-cells-foss. Дополнительные системные пакеты или нативные расширения не требуются.
Да. Библиотека поддерживает типы диаграмм bar, line, pie, scatter, area и combo через специальные методы построения диаграмм в ws.charts.
Да. Передайте параметр password при сохранении, чтобы защитить книгу паролем с использованием AES‑шифрования.
markitdown-aspose-cells-plugin интегрирует Aspose.Cells FOSS в библиотеку Microsoft MarkItDown, обеспечивая полное преобразование XLSX в Markdown одним вызовом.
Исходный код, система отслеживания задач и руководство по внесению вклада доступны на GitHub под лицензией MIT.