Táblázatformátum-export a Python számára
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() A hívás kezeli a teljes kimeneti csővezetéket — XLSX, CSV, TSV, Markdown vagy JSON — megőrizve a cellaértékeket és képleteket anélkül, hogy a Microsoft Office-ra szükség lenne.
Telepítés és beállítás
pip install aspose-cells-fossImportálja a fő osztályokat:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsTámogatott kimeneti formátumok
| Formátum | SaveFormat állandó | Megjegyzések |
|---|---|---|
| XLSX | SaveFormat.XLSX | Alapértelmezett formátum; megőrzi a stílusokat, képleteket, diagramokat |
| CSV | SaveFormat.CSV | Vesszővel elválasztott; alapértelmezés szerint csak az első munkalap |
| TSV | SaveFormat.TSV | Tabulátorral elválasztott értékek |
| Markdown | SaveFormat.MARKDOWN | Standard Markdown táblázatokat generál |
| JSON | SaveFormat.JSON | Strukturált JSON ábrázolás a munkalap adatairól |
Fontos: Aspose.Cells FOSS csinál nem támogatja a PDF, HTML, PNG, TIFF, DOCX vagy PPTX exportálást. Ezek csak a kereskedelmi aspose-cells-python csomagban.
Használati példák
Mentés XLSX-be
Az alapértelmezett formátum mentéskor, ha egy .xlsx kiterjesztés:
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")Mentés CSV-be
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)Mentés Markdown-be
Táblázatos adatok exportálása Markdown táblázatokként — hasznos dokumentációhoz és README generáláshoz:
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")A kimenet egy szabványos Markdown táblázat:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown beállításokkal
Használja MarkdownSaveOptions a finomhangolt vezérléshez:
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 karakterláncba (memóriában)
Generáljon egy Markdown karakterláncot anélkül, hogy lemezre írna:
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)Mentés JSON-be
Exportálja a munkafüzet adatait strukturált JSON-ként API csővezetékekhez:
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)CSV betöltése és XLSX-ként mentése
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Tippek és bevált gyakorlatok
Markdown export
- Használja
MarkdownHandler.save_markdown_to_string(wb)memóriában történő felhasználási esetekhez, például API válaszokhoz.
CSV export
- A CSV export alapértelmezés szerint az első munkalapot írja.
- A cellaértékekben lévő speciális karakterek (vesszők, újsorok) automatikusan idézőjelek közé kerülnek.
JSON export
- A JSON export a cellacímeket használja kulcsként. Alkalmas adatcserére; a komplex képletek karakterlánc kifejezéseiként tárolódnak.
Gyakori problémák és megoldások
| Probléma | Megoldás |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Futtatás pip install aspose-cells-foss és ellenőrizd, hogy a virtuális környezet aktív |
AttributeError be SaveFormat.PDF | A PDF export nem része a FOSS könyvtárnak; használd SaveFormat.MARKDOWN vagy SaveFormat.XLSX helyette |
| Üres Markdown kimenet | Győződj meg róla, hogy a táblázatban legalább egy cella tartalmaz értéket a mentés előtt |
| Kódolási problémák a Markdownban | Használd MarkdownHandler.save_markdown_to_string() memóriában történő karakterlánc kimenethez teljes kódolás-vezérléssel |
Gyakran ismételt kérdések
Milyen kimeneti formátumokat támogat a Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown és JSON.
Átkonvertálhatok PDF-be? Nem. A PDF exportáláshoz a kereskedelmi aspose-cells-python csomag. Aspose.Cells a FOSS csak XLSX, CSV, TSV, Markdown és JSON formátumokba exportál.
Betölthetek egy meglévő XLSX-et, és újra menthetem Markdownként? Igen. Workbook("existing.xlsx") betölti a fájlt, és workbook.save_as_markdown("output.md") exportálja.
Támogatott a stream-alapú Markdown kimenet? Igen. Használja MarkdownHandler.save_markdown_to_string(workbook) a Markdown Python karakterláncként való lekéréséhez fájl I/O nélkül.
Mely Python verziók támogatottak? Python 3.7 és újabb.
Lásd még
- API-referencia: Teljes osztály- és metódusdokumentáció a
aspose.cells_foss - Tudásbázis: Feladatorientált útmutatók
- Termékáttekintés: Funkciók és képességek összefoglalása
- Első lépések / Telepítés: pip install és beállítás
- Blog: Bemutatjuk Aspose.Cells FOSS: Könyvtár áttekintése és gyors kezdés