Как сохранять файлы с помощью 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() метод.
| Формат | Метод / Расширение | Примечания |
|---|---|---|
| XLSX | wb.save("file.xlsx") | Формат Excel Open XML по умолчанию; поддерживает стили, диаграммы и формулы |
| CSV | wb.save("file.csv") | Значения, разделённые запятыми; экспорт в один лист |
| Markdown | wb.save_as_markdown("file.md") | Экспортирует первый лист как таблицу Markdown |