Jak zacząć z Aspose.Cells FOSS dla Pythona

Jak zacząć z Aspose.Cells FOSS dla Pythona

aspose-cells-foss Python to darmowa biblioteka licencjonowana przez MIT do tworzenia, czytania i Konwertowanie plików tarczy – nie wymagane Microsoft Office, nie ma native rozszerzenia, czysty Python z PIPI.

Przewodnik krok po kroku

Krok 1: Instalacja pakietu

Instalacja z PIPP:

pip install aspose-cells-foss>=26.3.1

Sprawdź instalację:

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

Krok 2: Import wymaganych klas

from aspose.cells_foss import Workbook, SaveFormat

Krok 3: Tworzenie księgi roboczej i pisanie danych

Używanie Workbook() do tworzenia nowej książki. dodać arkusz roboczy z add_worksheet(),Wtedy dostęp do sieci komórkowej za pośrednictwem cells Własność i wykorzystanie Cells.cell(row, col) Aby uzyskać A Cell.Zestaw wartości z 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.")

Krok 4: Przeczytaj książkę z powrotem

Pobierz istniejący plik poprzez przejście przez ścieżkę pliku do Workbook(file_path).• Używanie get_worksheet() według nazwy lub indeksów, a następnie czytaj wartości komórkowe za pośrednictwem value Właściwości :

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}")

Krok 5: Zapisz do innych formatów

Workbook.save() obsługuje wiele formatów poprzez SaveFormat.• Używanie SaveFormat.CSV Dla wydajność oddzielona i SaveFormat.MARKDOWN Dla tabeli 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.")

Wspólne problemy i rozwiązania

ModuleNotFoundError: No module named 'aspose' Instalacja pakietu w aktywnym środowisku wirtualnym: pip install aspose-cells-foss. Potwierdź z pip show aspose-cells-foss.

FileNotFoundError Kiedy ładujesz książkę roboczą Używanie pathlib.Path W celu budowania przenośnych dróg: Workbook(str(Path("data") / "file.xlsx")).

Wróć wartość komórki None Po przeczytaniu komórka jest pusta lub poza zakresem. użyj Cell.is_empty() Sprawdź przed czytaniem value.

Wytwórnia CSV zawiera tylko pierwszą kartę save() z SaveFormat.CSV Wywożysz tylko aktywny arkusz roboczy. użyj set_active_worksheet() Wybierz kartę, którą chcesz eksportować przed oszczędzaniem.

Plik XLSX nie jest otwarty przez Excel Upewnij się, że przejdziesz SaveFormat.XLSX Bez niego format jest wyciągnięty z rozszerzenie pliku; jeśli droga nie ma .xlsx Rozszerzenie produkcji może nie być ważne.

Często zadawane pytania

Czy aspose-cells-foss wymaga Microsoft Office?

Biblioteka czyta i pisze pliki z płytki w czystym Pythonie bez uzależnienia od Microsoft Office, automatyzacji COM lub API systemu Windows.

Jakie wersje Python są obsługiwane?

Python 3.7 lub później. pakiet działa na kontenerach Windows, macOS, Linux i Docker.

Czy biblioteka jest wolna do użytku komercyjnego?

Jest on wydany na podstawie licencji MIT. Możesz używać, modyfikować i redistribuować go do jakiegokolwiek celu, w tym aplikacji komercyjnych.

Jak mam iterować wszystkie komórki w jednym arkuszu?

Używanie Cells.iter_rows() Wystarczy zarejestrować się w kolejce:

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)

Jakie formaty mogę zapisać?

SaveFormat Wsparcie XLSX, CSV, TSV, MARKDOWN,i JSON.• Używanie SaveFormat.from_extension(file_path) Aby automatycznie wykryć format z drogi pliku.

Zobacz również

 Polski