CSVHandler

CSVHandler — Aspose.Cells FOSS for Python API Reference

aspose-cells-foss 提供 CSV 导入和导出,通过 CSVHandler 类以及两个伴随的选项类。模块级的便利函数也可用于简单的使用场景。.

Properties: aspose.cells_foss

from aspose.cells_foss import CSVHandler, CSVLoadOptions, CSVSaveOptions
from aspose.cells_foss import load_csv_workbook, save_workbook_as_csv

CSVLoadOptions

控制加载时 CSV 文件解析方式的选项。.

Properties

CSVLoadOptions()

Properties

CSVLoadOptions 没有可配置的属性。将实例传递给 CSVHandler.load_csv() 以使用默认的解析行为。.


CSVSaveOptions

控制工作簿序列化为 CSV 的选项。.

Properties

CSVSaveOptions()

Properties

CSVSaveOptions 没有可配置的属性。将实例传递给 CSVHandler.save_csv() 以使用默认的序列化行为。.


CSVHandler

CSVHandler 仅包含静态方法,永不实例化。.

CSVHandler.save_csv

CSVHandler.save_csv(workbook, file_path: str, options: CSVSaveOptions | None = None) -> None

将指定工作表保存为 workbook 到位于 file_path.。如果 optionsNone,,默认 CSVSaveOptions 被使用。.

CSVHandler.save_csv_to_string

CSVHandler.save_csv_to_string(workbook, options: CSVSaveOptions | None = None) -> str

将工作表序列化为 CSV 字符串并返回。不会写入文件。.

CSVHandler.load_csv

CSVHandler.load_csv(workbook, file_path: str, options: CSVLoadOptions | None = None) -> None

解析位于 file_path 并将其数据加载到 workbook,,替换任何已有内容。如果 optionsNone, 默认 CSVLoadOptions 已使用。.

CSVHandler.load_csv_from_string

CSVHandler.load_csv_from_string(workbook, csv_content: str, options: CSVLoadOptions | None = None) -> None

解析 CSV 字符串并将其数据加载到第一个工作表的 workbook.


模块函数

load_csv_workbook

load_csv_workbook(file_path: str, options: CSVLoadOptions | None = None) -> Workbook

创建一个新的 Workbook,,将 CSV 文件加载到其第一个工作表中,并返回工作簿。相当于创建一个 Workbook 并调用 CSVHandler.load_csv(wb, file_path, options).

save_workbook_as_csv

save_workbook_as_csv(workbook, file_path: str, options: CSVSaveOptions | None = None) -> None

对…的便利包装器 CSVHandler.save_csv(workbook, file_path, options).


Properties

下面的示例加载一个逗号分隔的 CSV 文件,并使用分号分隔符将其保存回去。.

from aspose.cells_foss import load_csv_workbook, CSVLoadOptions, CSVSaveOptions, save_workbook_as_csv

# Load the original CSV with default options
load_opts = CSVLoadOptions()
wb = load_csv_workbook("input.csv", options=load_opts)

# Inspect what was loaded
ws = wb.worksheets[0]
print(f"Cell A1: {ws.cells['A1'].value}")

# Save as CSV with default options
save_opts = CSVSaveOptions()
save_workbook_as_csv(wb, "output.csv", options=save_opts)

另见

 中文