Как да започнете с Aspose.Cells FOSS за Python

Как да започнете с Aspose.Cells FOSS за Python

aspose-cells-foss за Python е безплатна, лицензирана библиотека от MIT за създаване, четене и конвертиране на файлове с разширени листове — няма изискване за Microsoft Office, няма коренни разширения, чисти Python от PyPI.

Стъпка по стъпка ръководство

Стъпка 1: Инсталирайте пакета

Изтегляне на пип с пипа:

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.

Библиотеката е свободна за търговско ползване.?

Да. Тя е издадена под лиценза на MIT. Можете да я използвате, модифицирате и преразпределите за всякакви цели, включително търговски приложения.

Как да се изправи върху всички клетки в една листа?

Използване 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, MARKDOWNJSON.Използване SaveFormat.from_extension(file_path) да откриете форматът автоматично от файлния път.

Виж също

 Български