Jak zapisywać pliki przy użyciu Aspose.Cells FOSS
Problem
Zapisz skoroszyt utworzony lub zmodyfikowany przy użyciu Aspose.Cells FOSS na dysku w formacie XLSX, CSV lub Markdown. Metoda Workbook.save() zapisuje plik i określa format na podstawie rozszerzenia pliku. Użyj save_as_markdown() do eksportu do formatu 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")Wymagania wstępne
Aby używać Aspose.Cells FOSS do zapisywania plików w Pythonie, upewnij się, że Twoje środowisko spełnia następujące wymagania.
- Python 3.7 lub nowszy zainstalowany w systemie
- Zainstaluj Aspose.Cells FOSS używając:
pip install aspose-cells-foss>=26.3.1 - Zaimportuj bibliotekę przy pomocy
from aspose.cells_foss import Workbook, aby uzyskać dostęp do klasWorkbookiWorksheet - Poprawna instancja skoroszytu załadowana z pliku lub utworzona programowo
Zapisywanie pliku
Aspose.Cells FOSS udostępnia proste metody zapisywania skoroszytów w różnych formatach. Wywołaj save() na instancji Workbook z żądaną ścieżką pliku wyjściowego. Format jest wyprowadzany z rozszerzenia: .xlsx tworzy plik Excel Open XML, .csv tworzy plik wartości rozdzielonych przecinkami, a .md lub .markdown automatycznie kieruje do eksportu tabeli Markdown — wb.save("output.md") działa bezpośrednio. save_as_markdown() jest również dostępny jako wyraźna alternatywa, ale nie jest wymagany.
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")Przykład kodu
Ten przykład tworzy skoroszyt, zapisuje przykładowe dane przy użyciu get_cell_by_name() i put_value() oraz zapisuje wynik w obu formatach XLSX i 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")Opcje wyjścia
Aspose.Cells FOSS obsługuje zapisywanie skoroszytów w wielu formatach. Wybór formatu jest określany na podstawie rozszerzenia pliku przekazanego do save(), lub poprzez wywołanie dedykowanej metody save_as_markdown().
| Format | Metoda / Rozszerzenie | Uwagi |
|---|---|---|
| XLSX | wb.save("file.xlsx") | Domyślny format Excel Open XML; obsługuje style, wykresy i formuły |
| CSV | wb.save("file.csv") | Wartości rozdzielane przecinkami; eksport jednego arkusza |
| Markdown | wb.save_as_markdown("file.md") | Eksportuje pierwszy arkusz jako tabelę Markdown |