Jak ładować pliki przy użyciu Aspose.Cells FOSS
Problem
Wczytaj pliki arkuszy kalkulacyjnych (XLSX, CSV) do Aspose.Cells FOSS w celu programowego manipulowania. The Workbook klasa przyjmuje ścieżkę do pliku i zwraca skoroszyt w pamięci gotowy do odczytu lub edycji.
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]Wymagania wstępne
Aby wczytać pliki przy użyciu Aspose.Cells FOSS w Python, upewnij się, że masz zainstalowany Python 3.7 lub nowszy. Zainstaluj bibliotekę przy pomocy pip za pomocą polecenia pip install aspose-cells-foss>=26.3.1. Po instalacji zaimportuj bibliotekę używając from aspose.cells_foss import Workbook.
- Python 3.7 lub nowszy
- menedżer pakietów pip
- aspose-cells-foss>=26.3.1 zainstalowane przez pip
- Podstawowa znajomość obsługi plików w Python
Ładowanie pliku
Aspose.Cells FOSS loads spreadsheet data from file paths using the Workbook klasy. Przekaż ciąg znaków ze ścieżką do lokalnego pliku bezpośrednio do konstruktora. Ładowanie strumieniowe (np., io.BytesIO) nie jest obsługiwane — podaj jedynie ciąg znaków ze ścieżką do pliku. Aby wczytać pliki CSV, użyj load_csv_workbook() funkcji ułatwiającej.
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")Podczas wczytywania plików CSV, użyj the load_csv_workbook() funkcja, która tworzy i zwraca nowy Workbook wypełniona danymi CSV.
Przykład kodu
Ten przykład demonstruje wczytywanie pliku XLSX i pliku CSV, a następnie odczyt wartości komórki z każdego z nich.
from aspose.cells_foss import Workbook, load_csv_workbook
# Load an XLSX workbook from a file path
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
# Read a cell value using the .value property
val = worksheet.cells["A1"].value
print(f"A1 value: {val}")
# Load a CSV file using load_csv_workbook
csv_workbook = load_csv_workbook("data.csv")
csv_worksheet = csv_workbook.worksheets[0]
# Read from the CSV-sourced workbook
csv_val = csv_worksheet.cells["A1"].value
print(f"CSV A1 value: {csv_val}")Obsługiwane formaty
Aspose.Cells FOSS supports loading files in the following formats.
| Format | Rozszerzenie | Uwagi |
|---|---|---|
| Excel 2007–2019 | .xlsx | Standardowy format Office Open XML; użyj Workbook("file.xlsx") |
| Excel 97–2003 | .xls | Nieobsługiwane. Pliki XLS/BIFF nie są obsługiwane. |
| CSV | .csv | Wartości rozdzielane przecinkami; użyj load_csv_workbook("file.csv") |