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