はじめに

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx format) で、Microsoft Excel を必要としません。MIT License の下でリリースされ、PyPI で利用可能です。 aspose-cells-foss.

インストールは次のように:

pip install aspose-cells-foss

できること

このライブラリはスプレッドシート操作の全範囲をカバーしています:

  • ワークブックの作成と編集: 新しいワークブックを作成するか、既存のものを変更する .xlsx ファイルを使用して WorkbookWorksheet クラス
  • セル操作: セルの値、数式、スタイルを読み書きする
  • スタイリング: フォント、色、罫線、数値形式、配置を適用する
  • 複数のワークシート: ワークシートの追加、削除、管理
  • データ検証: ドロップダウンリスト、数値範囲、カスタム検証ルールを定義する
  • コメント: 作成者メタデータ付きのセルコメントを追加する
  • ハイパーリンク: URL、メール、ファイル、内部参照にリンクする
  • オートフィルター: データ範囲をフィルタリングする AutoFilter
  • 条件付き書式設定: ルールベースの書式設定を適用してセルの値を強調表示する
  • チャート: 16 種類のチャートを作成: ライン、棒、円、エリア、散布図、ウォーターフォール、コンボ、株価、サーフェス、レーダー、ツリーマップ、サンバースト、ヒストグラム、ファンネル、箱ひげ図、マップ
  • 画像: 画像 (JPEG、PNG) をセルにアンカーして埋め込む
  • 図形の描画: 四角形、楕円形、矢印、テキストボックス、30 以上のプリセット図形を追加
  • スパークライン: セル内にミニ ライン、列、勝敗チャートを埋め込む
  • Excel テーブル: 構造化テーブルを作成 (ListObject) 自動フィルターと列ヘッダー付き
  • 改ページ: 水平および垂直の改ページを追加
  • セルの結合: セル範囲の結合と結合解除
  • パスワード保護: AES暗号化でファイルを保護
  • エクスポート形式: XLSX、CSV、TSV、Markdown、またはJSONとして保存

クイックスタート

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

既存ファイルの読み取り:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

参照