如何使用 Aspose.Cells FOSS 加载文件

如何使用 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 支持加载以下格式的文件。

FormatExtensionNotes
Excel 2007–2019.xlsx标准的 Office Open XML 格式;使用 Workbook("file.xlsx")
Excel 97–2003.xls不受支持。不支持 XLS/BIFF 文件。
CSV.csv逗号分隔值;使用 load_csv_workbook("file.csv")

另请参阅

 中文