Skaičiuoklių formato eksportas Python
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() kvietimas tvarko visą išvesties kanalą — XLSX, CSV, TSV, Markdown arba JSON — išsaugodamas langelių reikšmes ir formules be Microsoft Office poreikio.
Įdiegimas ir konfigūracija
pip install aspose-cells-fossImportuokite pagrindines klases:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsPalaikomi išvesties formatai
| Formatas | SaveFormat konstanta | Pastabos |
|---|---|---|
| XLSX | SaveFormat.XLSX | Numatytasis formatas; išsaugo stilius, formules, diagramas |
| CSV | SaveFormat.CSV | Kableliais atskirtas; pagal numatymą tik pirmas lapas |
| TSV | SaveFormat.TSV | Tabuliatoriaus atskirtos reikšmės |
| Markdown | SaveFormat.MARKDOWN | Generuoja standartines Markdown lenteles |
| JSON | SaveFormat.JSON | Struktūruota JSON atvaizdavimas lapo duomenims |
Svarbu: Aspose.Cells FOSS daro ne palaiko eksportą į PDF, HTML, PNG, TIFF, DOCX arba PPTX. Tai prieinama tik komercinėje aspose-cells-python paketo versijoje.
Naudojimo pavyzdžiai
Išsaugoti kaip XLSX
Numatytasis formatas, kai išsaugoma su .xlsx plėtinys:
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")Išsaugoti kaip 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)Išsaugoti kaip Markdown
Eksportuokite lentelinius duomenis kaip Markdown lenteles — naudinga dokumentacijai ir README generavimui:
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")Išvestis yra standartinė Markdown lentelė:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown su parinktimis
Naudoti MarkdownSaveOptions smulkiam valdymui:
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 į eilutę (atmintyje)
Generuokite „Markdown“ eilutę be rašymo į 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)Išsaugoti į JSON
Eksportuokite darbo knygos duomenis kaip struktūruotą JSON API konvejeriams:
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)Įkelti CSV ir išsaugoti kaip XLSX
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)Patarimai ir geriausia praktika
Eksportuoti į Markdown
- Naudoti
MarkdownHandler.save_markdown_to_string(wb)atminties viduje naudojimo atvejams, pvz., API atsakymams.
CSV eksportas
- CSV eksportas pagal numatymą įrašo pirmąjį darbalapį.
- Specialūs simboliai (kableliai, naujos eilutės) langelių reikšmėse automatiškai cituojami.
JSON eksportas
- JSON eksportas naudoja langelių adresus kaip raktus. Tinka duomenų mainams; sudėtingos formulės saugomos kaip jų eilutės išraiškos.
Dažnos problemos ir sprendimai
| Problema | Sprendimas |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Vykdyti pip install aspose-cells-foss ir patikrinkite, ar virtuali aplinka yra aktyvi |
AttributeError įjungta SaveFormat.PDF | PDF eksportas nėra FOSS bibliotekoje; naudokite SaveFormat.MARKDOWN arba SaveFormat.XLSX vietoj to |
| Tuščias Markdown išvestis | Įsitikinkite, kad bent viena ląstelė lape turi reikšmę prieš išsaugant |
| Koduotės problemos Markdown | Naudokite MarkdownHandler.save_markdown_to_string() atminties viduje eilutės išvedimui su visiška koduotės kontrole |
Dažnai užduodami klausimai
Kuriuos išvesties formatus palaiko Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown ir JSON.
Ar galiu konvertuoti į PDF? Ne. PDF eksportavimui reikalingas komercinis aspose-cells-python paketas. Aspose.Cells FOSS eksportuoja tik į XLSX, CSV, TSV, Markdown ir JSON.
Ar galiu įkelti esamą XLSX ir iš naujo išsaugoti kaip Markdown? Taip. Workbook("existing.xlsx") įkelia failą, ir workbook.save_as_markdown("output.md") eksportuoja jį.
Ar palaikoma srautinė Markdown išvestis? Taip. Naudokite MarkdownHandler.save_markdown_to_string(workbook) gauti Markdown kaip Python eilutę be jokio failų I/O.
Kokios Python versijos palaikomos? Python 3.7 ir vėlesnės.
Žr. taip pat
- API nuoroda: Visas klasės ir metodų dokumentavimas for
aspose.cells_foss - Žinių bazė: Užduybių orientuoti vadovai
- Produkto apžvalga: Savybių ir galimybių santrauka
- Pradžia / Įdiegimas: pip įdiegimas ir konfigūracija
- Blog: Pristatome Aspose.Cells FOSS: Bibliotekos apžvalga ir greitas pradžia