如何使用 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 loads spreadsheet data from file paths using the 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() 函数,该函数创建并返回一个新的 Workbook 并用 CSV 数据填充。.
代码示例
本示例演示了加载 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 supports loading files in the following formats.
| 格式 | 扩展名 | 备注 |
|---|---|---|
| Excel 2007–2019 | .xlsx | 标准的 Office Open XML 格式;使用 Workbook("file.xlsx") |
| Excel 97–2003 | .xls | 不支持。XLS/BIFF 文件不受支持。. |
| CSV | .csv | 逗号分隔值;使用 load_csv_workbook("file.csv") |