はじめに
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ファイルを使用してWorkbookとWorksheetクラス - セル操作: セルの値、数式、スタイルを読み書きする
- スタイリング: フォント、色、罫線、数値形式、配置を適用する
- 複数のワークシート: ワークシートの追加、削除、管理
- データ検証: ドロップダウンリスト、数値範囲、カスタム検証ルールを定義する
- コメント: 作成者メタデータ付きのセルコメントを追加する
- ハイパーリンク: 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}")