Как сохранять файлы с помощью Aspose.Cells FOSS

Как сохранять файлы с помощью Aspose.Cells FOSS

Проблема

Сохраните рабочую книгу, созданную или изменённую с помощью Aspose.Cells FOSS, на диск в формате XLSX, CSV или Markdown. The Workbook.save() метод записывает файл и определяет формат по расширению файла. Use save_as_markdown() для экспорта в Markdown.

from aspose.cells_foss import Workbook

workbook = Workbook()
worksheet = workbook.worksheets[0]
worksheet.cells.get_cell_by_name("A1").put_value("Product")
workbook.save("output.xlsx")

Требования

Чтобы использовать Aspose.Cells FOSS для сохранения файлов в Python, убедитесь, что ваша среда соответствует следующим требованиям.

  • Python 3.7 или новее, установленный в вашей системе
  • Установите Aspose.Cells FOSS с помощью: pip install aspose-cells-foss>=26.3.1
  • Импортируйте библиотеку с помощью from aspose.cells_foss import Workbook для доступа к Workbook и Worksheet классам
  • Корректный экземпляр книги, загруженный из файла или созданный программно

Сохранение файла

Aspose.Cells FOSS provides straightforward methods to save workbooks to various formats. Call save() на Workbook экземпляр с желаемым путем к выходному файлу. Формат определяется по расширению: .xlsx создаёт файл Excel Open XML, .csv создаёт файл CSV, и .md или .markdown автоматически перенаправляет в экспорт таблицы Markdown — wb.save("output.md") работает напрямую. save_as_markdown() также доступен как явная альтернатива, но не обязателен.

from aspose.cells_foss import Workbook

# Load or create a workbook
workbook = Workbook("input.xlsx")

# Save as XLSX
workbook.save("output.xlsx")

# Save as CSV
workbook.save("output.csv")

# Export as Markdown
workbook.save_as_markdown("output.md")

Пример кода

Этот пример создает рабочую книгу, записывает примерные данные, используя get_cell_by_name() и put_value(), и сохраняет результат в оба формата XLSX и Markdown.

from aspose.cells_foss import Workbook

# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Populate sample data
worksheet.cells.get_cell_by_name("A1").put_value("Product")
worksheet.cells.get_cell_by_name("B1").put_value("Sales")
worksheet.cells.get_cell_by_name("A2").put_value("Apples")
worksheet.cells.get_cell_by_name("B2").put_value(120)
worksheet.cells.get_cell_by_name("A3").put_value("Bananas")
worksheet.cells.get_cell_by_name("B3").put_value(95)

# Save to XLSX
workbook.save("output.xlsx")

# Export to Markdown
workbook.save_as_markdown("output.md")

print("Saved output.xlsx and output.md")

Параметры вывода

Aspose.Cells FOSS supports saving workbooks to multiple formats. Format selection is determined by the file extension passed to save(), или вызывая специализированный save_as_markdown() метод.

ФорматМетод / РасширениеПримечания
XLSXwb.save("file.xlsx")Формат Excel Open XML по умолчанию; поддерживает стили, диаграммы и формулы
CSVwb.save("file.csv")Значения, разделённые запятыми; экспорт в один лист
Markdownwb.save_as_markdown("file.md")Экспортирует первый лист как таблицу Markdown

См. также

 Русский