Wskazówki dotyczące eksportu i rozwiązywanie problemów w Pythonie
Ta strona zawiera wskazówki, typowe problemy oraz najczęściej zadawane pytania dotyczące eksportowania arkuszy kalkulacyjnych przy użyciu Aspose.Cells FOSS dla Pythona.
Porady i najlepsze praktyki
Eksport Markdown
- Użyj
MarkdownHandler.save_markdown_to_string(wb)do przypadków użycia w pamięci, takich jak odpowiedzi API.
Eksport CSV
- Eksport CSV zapisuje domyślnie pierwszy arkusz.
- Specjalne znaki (przecinki, nowe linie) w wartościach komórek są automatycznie cytowane.
Eksport JSON
- Eksport JSON używa adresów komórek jako kluczy. Odpowiedni do wymiany danych; złożone formuły są przechowywane jako ich wyrażenia tekstowe.
Typowe problemy i rozwiązania
| Problem | Rozwiązanie |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Uruchom pip install aspose-cells-foss i potwierdź, że środowisko wirtualne jest aktywne |
AttributeError on SaveFormat.PDF | Eksport PDF nie jest dostępny w bibliotece FOSS; użyj SaveFormat.MARKDOWN lub SaveFormat.XLSX zamiast |
| Empty Markdown output | Upewnij się, że przynajmniej jedna komórka w arkuszu ma wartość przed zapisem |
| Encoding issues in Markdown | Użyj MarkdownHandler.save_markdown_to_string() do wyjścia łańcucha w pamięci z pełną kontrolą kodowania |
Najczęściej zadawane pytania
Jakie formaty wyjściowe obsługuje Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown i JSON.
Czy mogę konwertować do PDF?
Nie. Eksport PDF wymaga komercyjnego aspose-cells-python pakietu. Aspose.Cells FOSS eksportuje tylko do XLSX, CSV, TSV, Markdown i JSON.
Czy mogę wczytać istniejący plik XLSX i ponownie zapisać go jako Markdown?
Tak. Workbook("existing.xlsx") ładuje plik, a workbook.save_as_markdown("output.md") go eksportuje.
Czy obsługiwane jest wyjście Markdown oparte na strumieniu?
Tak. Użyj MarkdownHandler.save_markdown_to_string(workbook), aby uzyskać Markdown jako ciąg znaków Pythona bez żadnego wejścia/wyjścia plikowego.
Jakie wersje Pythona są obsługiwane? Python 3.7 i nowsze.