1. 製品
  2.   編集者
  3.   Python
  4.   Pyexcel-XLS
 
  

オープンソースの Python XLS エディター ライブラリ

Excel XLS ファイルを作成および編集するための無料のオープンソース Python ライブラリ。

Pyexcel-XLS とは何ですか?

Pyexcel-XLS は、Microsoft Excel XLS ファイルを作成、開く、および変更するためのオープン ソースの Python ライブラリです。これは Pyexcel ライブラリのサブコンポーネントであり、Pyexcel-XLS に加えて他のコンポーネントも含まれています。Pyexcel-XLS を使用すると、XLS ファイルの行と列を操作して編集し、XLS ファイルをディスクに保存することができます。Pyexcel-XLS は、一定の制約の下で、読み取りと書き込み用の Excel ファイル形式を多数サポートしています。

Pyexcel-XLS の機能

Pyexcel-XLS API の主な機能は次のとおりです。

  • 物理ファイル、メモリ ファイル、SQLAlchemy テーブル、Django モデル、Python データ構造 (辞書、レコード、配列) などの複数のデータ ソースを処理するための 1 つのアプリケーション プログラミング インターフェイス (API)。
  • さまざまな Excel ファイル形式でデータを読み書きするための 1 つの API。
  • 大規模なデータ セットの場合、データ ストリーミングがサポートされます。ジェネレーターを返すことができます。iget_records、iget_array、isave_as、isave_book_as を確認してください。

サポートされているファイル形式

Pyexcel-XLS は次のファイル形式をサポートしています。

File FormatDefinition
csvcomma separated values
tsvtab separated values
csvza zip file that contains one or many csv files
tsvza zip file that contains one or many tsv files
xlsa spreadsheet file format created by MS-Excel 97-2003
xlsxMS-Excel Extensions to the Office Open XML SpreadsheetML File Format.
xlsman MS-Excel Macro-Enabled Workbook file
odsopen document spreadsheet
fodsflat open document spreadsheet
jsonjava script object notation
htmlhtml table of the data structure
simplesimple presentation
rstrStructured Text presentation of the data
mediawikimedia wiki table

Pyexcel API の概要

GitHub

GitHub の統計

名前:
言語:
出演者:
フォーク:
ライセンス:
リポジトリの最終更新日時

Pyexcel-XLS を使い始める

Pyexcel-XLS ライブラリは、GitHub から、または pip install コマンドを使用してダウンロードできます。

インストール

Pyexcel-XLS のインストールは簡単で、次のようにターミナルから実行できます。

Pyexcel-XLSのインストール


pip3 install Pyexcel-XLS

Pyexcel-XLS Python コード例

Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

Python で XLS ファイルを読み込んで保存する

Pyexcel-XLS Python ライブラリを使用して XLS ファイルを読み取り、次のコード サンプルに示すように、API の save_as コマンドを使用してディスクに保存することができます。

Python を使用して Excel XLS に行を追加する

Pyexcel-XLS では、API の Workbook クラスの get_sheet メソッドを使用して、Excel XLS ファイルに行を追加できます。次のコード例に示すように、これにより、XLS ファイルの既存の最大行数の隣に行が追加されます。

Pyexcel-XLS を使用して Excel XLS に列を追加する

Pyexcel-XLS API を使用して Excel XLS に行を追加できるのと同様に、API を使用して XLS ファイルに列を追加できます。これは次のコード サンプルに示されています。

Python で XLS ファイルの列データを更新する

XLS ファイルに新しい列を追加するだけでなく、Pyexcel-XLS API を使用して既存の列の内容を更新することもできます。これは、インデックスで列にアクセスし、この特定の列にデータを配置することによって行われます。

リソース

  • 無料の Excel テンプレート ファイル
  • 結論

    Pyexcel-XLS APIを使用すると、Pythonアプリケーション内からXLSファイルを操作できます。Pythonを使用して変更されたXLSファイルを読み取り、編集し、保存することができます。上記の無料テンプレートExcelファイルを使用してください。

    類似製品

     日本語