1. 製品
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Python から Excel スプレッドシートを作成、変更、エクスポート — 無料かつオープンソース、Microsoft Office への依存なし。

Excel スプレッドシート用のオープンソース Python ライブラリ

Aspose.Cells FOSS for Python は、Python アプリケーションでスプレッドシートファイルを操作するための無料かつオープンソースのライブラリです。単一の pip install aspose-cells-foss コマンドでインストールし、ワークブックの作成、セルの読み取り、スタイルの適用、チャートの作成、XLSX、CSV、Markdown、または JSON へのエクスポートを開始できます。Microsoft Excel や Office の依存関係は不要です。

このライブラリは、WorkbookWorksheetCellsCell を中心に構築された、クリーンで Pythonic な API を提供します。これは、すべてのスプレッドシート開発者が知っている馴染みのあるオブジェクトです。ブラケット表記 (ws.cells["A1"].value = "Hello") を使用してセルを読み書きし、FontFill オブジェクトでスタイルを適用し、ws.charts 上の専用 add_bar()add_line() メソッドを使用して列または折れ線チャートを作成します。

このライブラリはネイティブの Office ライブラリに依存しないため、Windows、Linux、macOS の CI ランナー、Docker コンテナ、サーバーレス環境で同一に動作します。markitdown-aspose-cells-plugin パッケージは Microsoft の MarkItDown ライブラリを XLSX サポートで拡張し、単一の呼び出しでワークブックから Markdown への完全なエクスポートを可能にします。完全な商用 API とフルプロダクションサポートが必要な開発者は、これらのオープンソースリソースと共に Aspose.Cells for Python を使用できます。

Excel ファイルを読み書きする

  • 作業簿を開くと保存する.
  • セルアクセス:** ws.cells["A1"] の括弧符号で値を読み書きする.
  • 公式:** XLSXで文字に保存された式列を書き込み,時間節約時に図書館ではなく,オープン上で Excel または LibreOffice で評価します.
  • 複数の輸出フォーマット: CSV,MarkdownおよびJSONにエクスポートする.
  • 戻りセーフ:未知のXML部分は再保存時に文字どおり保存されます.

Aspose.Cells の FOSS が使用できる場所

  • データパイプライン: データベースの検索結果をXLSXまたはCSVに直接輸出する.
  • スタイリングされた,ブランドのExcelレポートを Officeなしで作成します.
  • ドキュメント: MarkItDownプラグインでスプレッドシートをMarkdownに変換する.
  • ETL ワークフロー: 入力表を読み込み,データを変換し,出力作業本を書く.
  • CI/CD自動化: Docker コンテナ内でのテスト結果のスプレッドシートを生成する.

スタイリング,チャート,セキュリティ

  • フォントと塗りつぶし: 太字、斜体、フォントサイズ、前景色と背景色を適用します。
  • 数値形式: セルごとに日付、通貨、カスタム数値形式を設定します。
  • チャート: 棒グラフ、折れ線グラフ、円グラフ、エリアグラフ、株価チャートを作成します(これら5種類はエラーなくXLSXに保存されます;他のチャートタイプは保存時にNotImplementedErrorを発生させます)。
  • AES暗号化: ワークブックをpasswordパラメータで1行で保護します。
  • MarkItDownプラグイン: markitdown-aspose-cells-pluginはMarkItDownにXLSXエクスポート機能を追加します。

開発者経験

Aspose.Cells FOSS は単一の pip install aspose-cells-foss コマンドでインストール可能です。インストールすべきネイティブの Office ライブラリやシステムパッケージはありません。このライブラリは、コンパイル手順なしで任意の Python 3.7+ 環境上で動作します。

API は意図的に小さく設計されています: Workbook, Worksheet, Cells, Cell, Font, Fill, および Chart が実際のユースケースの大部分をカバーします。コードベースは MIT ライセンスで、GitHub にホストされており、バグレポートやプルリクエストを受け付けています。

ワークブックを作成し,セルを書き込む

pip でインストールして,Workbook を作成し,最初の Worksheet にアクセスし",括弧符号"を用いて直接セルに値を書き込む.この例では保存する前にセルスタイルを変更することでヘッダ行をボールドにする方法も示しています.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

グラフを作成し,複数のフォーマットに輸出する

上記で保存したワークブックを開き、行の範囲に棒グラフを追加し、他のコードを変更せずに save() を異なるファイル拡張子 — XLSX、Markdown、CSV — で3回呼び出します。

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

よくある質問

Aspose.Cells FOSS for Python とは何ですか?

Microsoft Office を必要とせずに Excel スプレッドシートを作成,読み取り,変更,輸出するための無料の MIT ライセンス Python ライブラリです.

どのファイルフォーマットがサポートされていますか?

XLSXは読み書きの機能. CSV,Markdown,JSONなどの輸出のみフォーマットがあります. Markdown エクスポートは save_as_markdown() を介してライブラリに組み込まれていてプラグインは必要ありません.オプションであるmarkitdown-aspose-cells-plugin はMicrosoft の MarkItDown ライブラリーに XSLX サポートを追加します.これは別々の統合であり,マークダウンエクスポータルの要件ではありません.

必要なのはMicrosoft ExcelかOfficeですか?

ありません. Aspose.Cells FOSSは,Microsoft OfficeやCOM自動化,または所有的なランタイムに依存していない純粋な Pythonライブラリです.

どうやってインストールする?

Run pip install aspose-cells-foss. 追加のシステムパッケージやネイティブ拡張は必要ありません。

図を作ってもいいですか?

はい。ライブラリは ws.charts の専用チャートビルダー メソッドを通じて、棒、折れ線、円、エリア、株価チャートタイプをサポートしています。これら5つのタイプはエラーなくXLSXに保存できます。その他のチャートタイプ(散布図、コンボ、ウォーターフォールなど)はメモリ上で作成できますが、workbook.save() が呼び出されると NotImplementedError が発生します。

暗号化がサポートされているか?

作業簿をAES暗号化で保護するために保存するときに password パラメータを渡します.

プラグインは何ですか?

markitdown-aspose-cells-pluginは,MicrosoftのMarkItDownライブラリにAspose.Cells FOSSを統合し,1回の呼び出しで完全なXLSX-to-Markdown変換が可能にする.

ソースコードはどこで見つけられるの?

ソースコード,エッシュー・トラッカー,貢献ガイドはMITライセンスでGitHubに公開されています.

  

サポートと学習リソース

 日本語