Taulukkolaskentaformaattien vienti Python:lle

Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() kutsu käsittelee koko ulostuloputken — XLSX, CSV, TSV, Markdown tai JSON — säilyttäen soluarvot ja kaavat ilman Microsoft Officen tarvetta.

Asennus ja käyttöönotto

pip install aspose-cells-foss

Tuo ydinklassit:

from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptions

Tuetut tulostusformaatit

MuotoSaveFormat-vakioHuomautukset
XLSXSaveFormat.XLSXOletusmuoto; säilyttää tyylit, kaavat, kaaviot
CSVSaveFormat.CSVPilkuilla erotettu; oletuksena vain ensimmäinen taulukko
TSVSaveFormat.TSVSarkainerotellut arvot
MarkdownSaveFormat.MARKDOWNLuo standardi Markdown-taulukoita
JSONSaveFormat.JSONRakenteellinen JSON-esitys taulukon tiedoista

Tärkeää: Aspose.Cells FOSS tekee ei tukea vientiä PDF-, HTML-, PNG-, TIFF-, DOCX- tai PPTX-muotoihin. Nämä ovat saatavilla kaupallisessa aspose-cells-python paketissa vain.


Käyttöesimerkit

Tallenna XLSX-muotoon

Oletusmuoto tallennettaessa .xlsx laajennus:

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")

Tallenna CSV-muotoon

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)

Tallenna Markdown-muotoon

Vie taulukkotiedot Markdown-taulukoina — hyödyllinen dokumentointiin ja README-tiedostojen luomiseen:

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")

Tuloste on tavallinen Markdown-taulukko:

| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |

Markdown asetuksilla

Käytä MarkdownSaveOptions tarkkaa hallintaa varten:

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 merkkijonoon (muistissa)

Luo Markdown-merkkijono kirjoittamatta levylle:

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)

Tallenna JSONiin

Vie työkirjan data rakenteisena JSONina API-putkille:

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)

Lataa CSV ja tallenna XLSX-muotoon

from aspose.cells_foss import Workbook, SaveFormat

workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)

Vinkkejä ja parhaita käytäntöjä

Markdown-vienti

  • Käytä MarkdownHandler.save_markdown_to_string(wb) muistissa tapahtuvia käyttötapauksia, kuten API-vastauksia.

CSV-vienti

  • CSV-vienti kirjoittaa oletuksena ensimmäisen taulukon.
  • Soluarvojen erikoismerkit (pilkut, rivinvaihdot) lainataan automaattisesti.

JSON-vienti

  • JSON-vienti käyttää solujen osoitteita avaimina. Sopii tiedonvaihtoon; monimutkaiset kaavat tallennetaan niiden merkkijonelausekkeina.

Yleisiä ongelmia ja ratkaisuja

OngelmaRatkaisu
ModuleNotFoundError: No module named 'aspose.cells_foss'Suorita pip install aspose-cells-foss ja vahvista, että virtuaaliympäristö on aktiivinen
AttributeError on SaveFormat.PDFPDF-vienti ei ole FOSS-kirjastossa; käytä SaveFormat.MARKDOWN tai SaveFormat.XLSX sen sijaan
Tyhjä Markdown-tulosteVarmista, että taulukossa on vähintään yksi solu, jossa on arvo, ennen tallentamista
Koodausongelmat MarkdownissaKäytä MarkdownHandler.save_markdown_to_string() muistissa tapahtuvaan merkkijonotulosteeseen, jossa on täysi koodauskontrolli

Usein kysytyt kysymykset

Mitä tulostusformaatteja Aspose.Cells FOSS tukee? XLSX, CSV, TSV, Markdown ja JSON.

Voinko muuntaa PDF:ksi? Ei. PDF-vienti vaatii kaupallisen aspose-cells-python paketti. Aspose.Cells FOSS vie vain XLSX, CSV, TSV, Markdown, ja JSON.

Voinko ladata olemassa olevan XLSX:n ja tallentaa sen uudelleen Markdown-muodossa? Kyllä. Workbook("existing.xlsx") lataa tiedoston, ja workbook.save_as_markdown("output.md") vie sen.

Tukeeko virta-pohjainen Markdown-tulostus? Kyllä. Käytä MarkdownHandler.save_markdown_to_string(workbook) saadaksesi Markdownin Python-merkkijonona ilman tiedostojen I/O:ta.

Mitkä Python versiot ovat tuettuja? Python 3.7 ja uudemmat.

Katso myös

 Suomi