Vientivinkit ja vianmääritys Pythonille
Tämä sivu käsittelee vinkkejä, yleisiä ongelmia ja usein kysyttyjä kysymyksiä taulukoiden viemisestä Aspose.Cells FOSS for Python -kirjastolla.
Vinkkejä ja parhaita käytäntöjä
Markdown‑vienti
- Käytä
MarkdownHandler.save_markdown_to_string(wb)muistissa tapahtuvissa käyttötapauksissa, kuten API‑vastauksissa.
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 tietojen vaihtoon; monimutkaiset kaavat tallennetaan niiden merkkijonolausekkeina.
Yleiset ongelmat ja ratkaisut
| Issue | Resolution |
|---|---|
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ä sen sijaan SaveFormat.MARKDOWN tai SaveFormat.XLSX |
| Empty Markdown output | Varmista, että vähintään yhdessä taulukon solussa on arvo ennen tallentamista |
| Encoding issues in Markdown | Käytä MarkdownHandler.save_markdown_to_string() muistin sisäiseen merkkijonotuotantoon, jossa on täysi merkistökontrolli |
Usein kysytyt kysymykset
Mitä tulostusmuotoja Aspose.Cells FOSS tukee? XLSX, CSV, TSV, Markdown ja JSON.
Voinko muuntaa PDF:ksi?
Ei. PDF-vienti vaatii kaupallisen aspose-cells-python-paketin. 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.
Onko suoratoistopohjainen Markdown‑tulostus tuettu?
Kyllä. Käytä MarkdownHandler.save_markdown_to_string(workbook) saadaksesi Markdownin Python‑merkkijonona ilman tiedostojen I/O‑toimintoja.
Mitä Python‑versioita tuetaan? Python 3.7 ja uudemmat.