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-fossTuo ydinklassit:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsTuetut tulostusformaatit
| Muoto | SaveFormat-vakio | Huomautukset |
|---|---|---|
| XLSX | SaveFormat.XLSX | Oletusmuoto; säilyttää tyylit, kaavat, kaaviot |
| CSV | SaveFormat.CSV | Pilkuilla erotettu; oletuksena vain ensimmäinen taulukko |
| TSV | SaveFormat.TSV | Sarkainerotellut arvot |
| Markdown | SaveFormat.MARKDOWN | Luo standardi Markdown-taulukoita |
| JSON | SaveFormat.JSON | Rakenteellinen 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
| Ongelma | Ratkaisu |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Suorita pip install aspose-cells-foss ja vahvista, että virtuaaliympäristö on aktiivinen |
AttributeError on SaveFormat.PDF | PDF-vienti ei ole FOSS-kirjastossa; käytä SaveFormat.MARKDOWN tai SaveFormat.XLSX sen sijaan |
| Tyhjä Markdown-tuloste | Varmista, että taulukossa on vähintään yksi solu, jossa on arvo, ennen tallentamista |
| Koodausongelmat Markdownissa | Kä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
- API-viite: Täydellinen luokka- ja metodidokumentaatio kohteelle
aspose.cells_foss - Tietopankki: Tehtäväkeskeiset ohjeet
- Tuotteen yleiskatsaus: Ominaisuuksien ja kyvykkyyksien yhteenveto
- Aloittaminen / Asennus: pip install ja asennus
- Blogi: Esittelyssä Aspose.Cells FOSS: Kirjaston yleiskatsaus ja pika-aloitus