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

ProblemRozwiązanie
ModuleNotFoundError: No module named 'aspose.cells_foss'Uruchom pip install aspose-cells-foss i potwierdź, że środowisko wirtualne jest aktywne
AttributeError on SaveFormat.PDFEksport PDF nie jest dostępny w bibliotece FOSS; użyj SaveFormat.MARKDOWN lub SaveFormat.XLSX zamiast
Empty Markdown outputUpewnij się, że przynajmniej jedna komórka w arkuszu ma wartość przed zapisem
Encoding issues in MarkdownUż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.


Zobacz także

 Polski