Як почати з Aspose.Cells FOSS для Python

Як почати з Aspose.Cells FOSS для Python

aspose-cells-foss Python - це безкоштовна бібліотека, що має ліцензію MIT для створення, читання та… конвертувати файли ширини — не потрібні Microsoft Office, немає корінних розширень, чистий Python з PyPI.

Крок за кроком - Guide

Крок 1: Встановити пакет

Альтернативно, використовуйте cells.get_cell_by_name(address).put_value(value), коли у вас є адреса клітинки у вигляді рядка:

pip install aspose-cells-foss>=26.3.1

Перевірте встановлення:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Крок 2: Ввезення необхідних класів

from aspose.cells_foss import Workbook, SaveFormat

Крок 3: Створення робочої книги та написання даних

Використання Workbook() для створення нової робочої книги. Додати робочу таблицю з add_worksheet(),Тоді доступу до мережі через cells власності та використання Cells.cell(row, col) Щоб отримати A Cell.Встановити цінності з Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Крок 4: Читати книгу назад

Завантажити існуючий файл, переходячи шлях файлу до Workbook(file_path).Використання get_worksheet() за індексу або назви, потім читати цілі клітини через value Нерухомість :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Крок 5: Зберегти в інших форматах

Workbook.save() Підтримує кілька форматів через SaveFormat.Використання SaveFormat.CSV Для відключений експорт і SaveFormat.MARKDOWN За таблицями маркування:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Поширені проблеми та виправлення

ModuleNotFoundError: No module named 'aspose' Завантажити пакет в активній віртуальному середовищі: pip install aspose-cells-foss. Поверніть з pip show aspose-cells-foss.

FileNotFoundError Коли завантажується робоча книга Використання pathlib.Path Для створення портативних шляхів: Workbook(str(Path("data") / "file.xlsx")).

Введення цінності клітини None Після читання Клітка порожня або поза діапазоном. використовуйте Cell.is_empty() Перевірте перед читанням value.

Вихід CSV містить тільки першу листку. save() з SaveFormat.CSV Використовуйте тільки активну робочу табірку. set_active_worksheet() Виберіть лист, який ви хочете експортувати перед тим, як заощадити.

Файл XLSX не відкривається Excel Переконайтеся, що пройде SaveFormat.XLSX без нього форма випливає з Додатковий файл; якщо шлях не має .xlsx Продовження виходу може не бути дійсним.

Часті запитання

Чи потрібен Microsoft Office?

Бібліотека читає і пише файли шини походження в чистому Python без будь-якої залежності від Microsoft Office, COM автоматизації або Windows API.

Які версії Python підтримуються?

Python 3.7 або пізніше. пакет працює на контейнерах Windows, macOS, Linux і Docker.

Чи є бібліотека безкоштовною для комерційного використання?

Ви можете використовувати, модифікувати і перерозподіляти його для будь-якого цілей, включаючи комерційні додатки.

Як я можу ітеризувати всі клітини в одному листі?

Використання Cells.iter_rows() Італійська лінія за рядком:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Які формати можна зберегти?

SaveFormat Підтримка XLSX, CSV, TSV, MARKDOWN, і JSON.Використання SaveFormat.from_extension(file_path) Виявляти формат автоматично з файлового шляху.

Дивись також

 Українська