如何使用 Aspose.Cells FOSS 加载文件
问题
将电子表格文件(XLSX、CSV)加载到 Aspose.Cells FOSS 中,以便进行编程操作。Workbook 类接受文件路径并返回一个内存中的工作簿,可用于读取或编辑。
from aspose.cells_foss import Workbook
# Load an XLSX file
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]先决条件
要在 Python 中使用 Aspose.Cells FOSS 加载文件,请确保已安装 Python 3.7 或更高版本。使用 pip 并运行命令 pip install aspose-cells-foss>=26.3.1 安装库。安装后,使用 from aspose.cells_foss import Workbook 导入库。
- Python 3.7 或更高版本
- pip 包管理器
- 通过 pip 安装的 aspose-cells-foss>=26.3.1
- 对 Python 文件处理的基本了解
加载文件
Aspose.Cells FOSS 使用 Workbook 类从文件路径加载电子表格数据。将本地文件路径字符串直接传递给构造函数。不支持流加载(例如 io.BytesIO)——只能传递文件路径字符串。要加载 CSV 文件,请使用 load_csv_workbook() 便利函数。
from aspose.cells_foss import Workbook
# Load from file path (XLSX only)
workbook = Workbook("data.xlsx")加载 CSV 文件时,请使用 load_csv_workbook() 函数,该函数会创建并返回一个填充了 CSV 数据的新的 Workbook。
代码示例
此示例演示加载 XLSX 文件和 CSV 文件,然后读取每个文件中的单元格值。
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}")支持的格式
Aspose.Cells FOSS 支持加载以下格式的文件。
| Format | Extension | Notes |
|---|---|---|
| Excel 2007–2019 | .xlsx | 标准的 Office Open XML 格式;使用 Workbook("file.xlsx") |
| Excel 97–2003 | .xls | 不受支持。不支持 XLS/BIFF 文件。 |
| CSV | .csv | 逗号分隔值;使用 load_csv_workbook("file.csv") |