Python 用 エクスポートのヒントとトラブルシューティング
このページでは、Aspose.Cells FOSS for Python を使用したスプレッドシートのエクスポートに関するヒント、一般的な問題、およびよくある質問を取り上げています。
ヒントとベストプラクティス
Markdown エクスポート
- インメモリ使用ケース(APIレスポンスなど)には
MarkdownHandler.save_markdown_to_string(wb)を使用してください。
CSV エクスポート
- CSVエクスポートはデフォルトで最初のワークシートを書き込みます。
- セル値内の特殊文字(カンマ、改行)は自動的に引用符で囲まれます。
JSON エクスポート
- JSONエクスポートはセルアドレスをキーとして使用します。データ交換に適しており、複雑な数式は文字列式として保存されます。
一般的な問題と解決策
| 問題 | 解決策 |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | pip install aspose-cells-foss を実行し、仮想環境がアクティブであることを確認してください |
AttributeError on SaveFormat.PDF | PDF エクスポートは FOSS ライブラリに含まれていません。代わりに SaveFormat.MARKDOWN または SaveFormat.XLSX を使用してください |
| Empty Markdown output | 保存する前に、シート内の少なくとも1つのセルに値が入っていることを確認してください |
| Encoding issues in Markdown | 完全なエンコーディング制御が可能なインメモリ文字列出力には MarkdownHandler.save_markdown_to_string() を使用してください |
よくある質問
Aspose.Cells FOSS がサポートする出力形式は何ですか?
XLSX、CSV、TSV、Markdown、JSON。
PDFに変換できますか?
いいえ。PDFエクスポートには商用 aspose-cells-python パッケージが必要です。Aspose.Cells FOSS は XLSX、CSV、TSV、Markdown、JSON のみエクスポートできます。
既存のXLSXを読み込んでMarkdownとして再保存できますか?
はい。Workbook("existing.xlsx") がファイルを読み込み、workbook.save_as_markdown("output.md") がエクスポートします。
ストリームベースのMarkdown出力はサポートされていますか?
はい。MarkdownHandler.save_markdown_to_string(workbook) を使用して、ファイル I/O なしで Markdown を Python 文字列として取得できます。
サポートされているPythonバージョンは何ですか? Python 3.7以降。