CSVHandler — Aspose.Cells FOSS for Python API Reference

aspose-cells-foss предоставляет импорт и экспорт CSV через CSVHandler класс и два сопутствующих класса параметров. Функции удобства на уровне модуля также доступны для простых сценариев использования.

ImageRenderOptions: 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‑файл разбирается при загрузке.

ImageRenderOptions

CSVLoadOptions()

ImageRenderOptions

CSVLoadOptions не имеет настраиваемых свойств. Передайте экземпляр в CSVHandler.load_csv() чтобы использовать поведение разбора по умолчанию.


CSVSaveOptions

Параметры, управляющие тем, как рабочая книга сериализуется в CSV.

ImageRenderOptions

CSVSaveOptions()

ImageRenderOptions

CSVSaveOptions не имеет настраиваемых свойств. Передайте экземпляр в CSVHandler.save_csv() чтобы использовать поведение сериализации по умолчанию.


CSVHandler

CSVHandler содержит только статические методы и никогда не инстанцируется.

CSVHandler.save_csv

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

Сохраняет указанный лист из workbook в CSV‑файл по адресу file_path. Если options является None, по умолчанию 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

Разбирает CSV‑файл по адресу file_path и загружает его данные в первый лист workbook, заменяя любое существующее содержимое. Если options является None, по умолчанию 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).


ImageRenderOptions

В следующем примере загружается 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)

См. также

 Русский