Export formátu tabuľky pre Python
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() volanie spracováva celý výstupný reťazec — XLSX, CSV, TSV, Markdown alebo JSON — zachovávajúc hodnoty buniek a vzorce bez potreby Microsoft Office.
Inštalácia a nastavenie
pip install aspose-cells-fossImportujte základné triedy:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsPodporované výstupné formáty
| Formát | SaveFormat konštanta | Poznámky |
|---|---|---|
| XLSX | SaveFormat.XLSX | Predvolený formát; zachováva štýly, vzorce, grafy |
| CSV | SaveFormat.CSV | Oddelené čiarkou; predvolene iba prvý hárok |
| TSV | SaveFormat.TSV | Hodnoty oddelené tabulátorom |
| Markdown | SaveFormat.MARKDOWN | Generuje štandardné tabuľky v Markdown |
| JSON | SaveFormat.JSON | Štruktúrovaná JSON reprezentácia dát hárku |
Dôležité: Aspose.Cells FOSS robí nie podporuje export do PDF, HTML, PNG, TIFF, DOCX alebo PPTX. Toto je dostupné len v komerčnom aspose-cells-python balíku.
Príklady použitia
Uložiť do XLSX
Predvolený formát pri ukladaní s .xlsx rozšírenie:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget A"
ws.cells["B2"].value = 12500
ws.cells["A3"].value = "Widget B"
ws.cells["B3"].value = 8750
workbook.save("report.xlsx")Uložiť do CSV
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save("data.csv", SaveFormat.CSV)Uložiť do Markdown
Exportujte tabuľkové údaje ako Markdown tabuľky — užitočné pre dokumentáciu a generovanie README:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "First name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save_as_markdown("data.md")Výstup je štandardná Markdown tabuľka:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown s možnosťami
Použiť MarkdownSaveOptions pre detailnú kontrolu:
from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000
options = MarkdownSaveOptions()
workbook.save_as_markdown("cities.md", options)Markdown na reťazec (v pamäti)
Vytvorte reťazec Markdown bez zápisu na disk:
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Key"
ws.cells["B1"].value = "Value"
ws.cells["A2"].value = "version"
ws.cells["B2"].value = "26.3.0"
md_string = MarkdownHandler.save_markdown_to_string(workbook)
print(md_string)Uložiť do JSON
Exportovať dáta zo zošita ako štruktúrovaný JSON pre API pipeline:
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0
workbook.save("data.json", SaveFormat.JSON)Načítať CSV a uložiť ako XLSX
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Tipy a osvedčené postupy
Znalostná báza: Úlohou orientované návody (grafy, export do Markdownu, štýlovanie, načítanie)
- Použiť
MarkdownHandler.save_markdown_to_string(wb)pre prípady použitia v pamäti, ako sú odpovede API.
Export CSV
- Export CSV predvolene zapisuje prvý hárok.
- Špeciálne znaky (čiarky, nové riadky) v hodnotách buniek sú automaticky uzavreté v úvodzovkách.
Export JSON
- Export JSON používa adresy buniek ako kľúče. Vhodné pre výmenu dát; zložité vzorce sú uložené ako ich reťazcové výrazy.
Bežné problémy a riešenia
| Problém | Riešenie |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Spustiť pip install aspose-cells-foss a potvrďte, že virtuálne prostredie je aktívne |
AttributeError zapnuté SaveFormat.PDF | Export PDF nie je v knižnici FOSS; použite SaveFormat.MARKDOWN alebo SaveFormat.XLSX namiesto |
| Prázdny výstup Markdown | Uistite sa, že aspoň jedna bunka v hárku má hodnotu pred uložením |
| Problémy s kódovaním v Markdown | Použite MarkdownHandler.save_markdown_to_string() pre výstup reťazca v pamäti s úplnou kontrolou kódovania |
Často kladené otázky
Aké výstupné formáty podporuje Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown a JSON.
Môžem konvertovať do PDF? Nie. Export do PDF vyžaduje komerčný aspose-cells-python balík. Aspose.Cells FOSS exportuje iba do XLSX, CSV, TSV, Markdown a JSON.
Môžem načítať existujúci XLSX a znovu ho uložiť ako Markdown? Áno. Workbook("existing.xlsx") načíta súbor a workbook.save_as_markdown("output.md") exportuje ho.
Je podporovaný výstup Markdown založený na prúde? Áno. Použite MarkdownHandler.save_markdown_to_string(workbook) na získanie Markdownu ako Python reťazca bez akéhokoľvek vstupu/výstupu súborov.
Aké verzie Python sú podporované? Python 3.7 a novšie.
Pozri tiež
- Referenčná dokumentácia API: Kompletná dokumentácia tried a metód pre
aspose.cells_foss - Znalostná báza: Príručky zamerané na úlohy
- Prehľad produktu: Zhrnutie funkcií a možností
- Začíname / Inštalácia: pip install a nastavenie
- Blog: Predstavenie Aspose.Cells FOSS: Prehľad knižnice a rýchly štart