Python 用スプレッドシート形式エクスポート
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() call は、XLSX、CSV、TSV、Markdown、または JSON の完全な出力パイプラインを処理し、Microsoft Office を必要とせずにセルの値と数式を保持します。.
インストールとセットアップ
pip install aspose-cells-fossコアクラスをインポートします:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsサポートされている出力フォーマット
| フォーマット | SaveFormat 定数 | 注記 |
|---|---|---|
| XLSX | SaveFormat.XLSX | デフォルト形式;スタイル、数式、チャートを保持します |
| CSV | SaveFormat.CSV | カンマ区切り;デフォルトでは最初のシートのみ |
| TSV | SaveFormat.TSV | タブ区切り値 |
| Markdown | SaveFormat.MARKDOWN | 標準的な Markdown テーブルを生成します |
| JSON | SaveFormat.JSON | シートデータの構造化された JSON 表現 |
重要: Aspose.Cells FOSS は サポートしません PDF、HTML、PNG、TIFF、DOCX、または PPTX へのエクスポートをサポートします。これらは商用 aspose-cells-python パッケージのみです。.
使用例
XLSX に保存
保存時のデフォルト形式は .xlsx 拡張子:
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")CSV に保存
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)Markdown に保存
表形式データを Markdown テーブルとしてエクスポート — ドキュメントや README の生成に便利です:
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")出力は標準的な Markdown テーブルです:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |オプション付き Markdown
使用 MarkdownSaveOptions 細かい制御のために:
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 を文字列へ(メモリ上)
ディスクに書き込まずに Markdown 文字列を生成します:
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)JSON に保存
ワークブック データを構造化された JSON として API パイプライン用にエクスポート:
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)CSV を読み込み、XLSX として保存
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)ヒントとベストプラクティス
Markdown エクスポート
- 使用
MarkdownHandler.save_markdown_to_string(wb)インメモリの使用ケース(例:APIレスポンス)のために。.
CSV エクスポート
- CSV エクスポートはデフォルトで最初のワークシートを書き出します。.
- セル値に含まれる特殊文字(カンマ、改行)は自動的に引用符で囲まれます。.
JSON エクスポート
- JSON エクスポートはセルアドレスをキーとして使用します。データ交換に適しており、複雑な数式は文字列式として保存されます。.
一般的な問題と解決策
| 問題 | 解決策 |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | 実行 pip install aspose-cells-foss そして、仮想環境がアクティブであることを確認してください |
AttributeError オン SaveFormat.PDF | PDFエクスポートはFOSSライブラリに含まれていません; 使用 SaveFormat.MARKDOWN または SaveFormat.XLSX 代わりに |
| 空のMarkdown出力 | 保存する前に、シート内の少なくとも1つのセルに値が入っていることを確認してください |
| 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 以降。.
参照
- API リファレンス: クラスとメソッドの完全なドキュメント
aspose.cells_foss - ナレッジベース: タスク指向のハウツーガイド
- 製品概要: 機能と能力の概要
- はじめに / インストール: pip install とセットアップ
- ブログ: Aspose.Cells FOSS の紹介: ライブラリ概要とクイックスタート