Excel スプレッドシート処理用のオープンソース Ruby API  

Excel XLSX ファイル形式で動作する無料の Ruby ライブラリ。 XLSX ファイル形式の迅速な解析、新しいワークブックの生成、既存の XLSX ファイルの読み取りなどをサポートしています。

rubyXL は、Excel XLSX ファイル形式を操作するための主要な Ruby ライブラリです。このライブラリには、Ruby アプリケーション内で XLSX ファイル形式を非常に高速に解析するための非常に便利な関数が含まれています。このライブラリは、OOXML 構造全体を解析することができ、MS Excel で作成されたファイルを簡単に開いたり、読み取ったり、変更したりできます。このライブラリはオープン ソースであり、一般向けの MIT ライセンスの下で自由に利用できます。

rubyXL ライブラリには、既存の XLSX ファイルの読み取り、スプレッドシートの特定の行または列へのアクセス、新しいワークブックの生成、新しいセル プロパティへのアクセスと管理、新しい行の挿入と管理など、Excel XLSX ファイルの作成とカスタマイズに関連する非常に便利な関数が含まれています。および列、ワークブックへの新しいワークシートの追加、ワークシートの名前の変更、セル、行または列のフォーマットとスタイルの変更、強化された境界線、セルの結合、ワークシートの行または列の削除など

Previous Next

rubyXL 入門

rubyXL ライブラリをインストールするための推奨される方法は、RubyGems を使用することです。スムーズなインストールのために、次のコマンドを使用してください。

RubyGems 経由で rubyX をインストールする

gem install rubyXL 

Ruby 経由で新しい Excel ワークブックを生成する

Microsoft Excel は、ユーザーがデータをより適切に整理および保存できる強力なツールです。これは、最も使用されているスプレッドシート プログラムであり、多くのビジネス活動、教育タスク、および個人のデータ整理において重要な役割を果たしています。 rubyXL ライブラリを使用すると、ソフトウェア プログラマーは、わずか数行のコードで新しい Excel ワークブックを生成できます。新しいワークシートの追加、ワークシートへの名前の割り当て、不要なワークシートの削除などを簡単に行うことができます。

RubyでExcelクックブックを作成

require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')

Ruby で列と行を管理する

オープン ソースの rubyXL ライブラリには、Excel スプレッドシート内の行と列の管理に関連するいくつかの重要な機能が含まれています。ライブラリは、新しい行または列の挿入、行の高さの変更、列幅の変更、行または列内のフォントの変更、配置の変更、一連の行または列の削除、セル形式の変更などをサポートしています。

既存のスプレッドシートへのアクセスと変更

オープン ソースの rubyXL を使用すると、ソフトウェア開発者は、Ruby コードを使用して作成済みのスプレッドシートにアクセスして開くことができます。特定の行に簡単にアクセスして、その内容を読み取り、必要に応じて変更することができます。このライブラリは、数行の Ruby コードで新しいワークシート、画像、およびテキストを追加するためのサポートも提供します。セルの変更、罫線、塗りつぶし、セルの結合などを選択することもできます。

Rubyライブラリによるワークシートへのアクセスとリネーム

workbook.worksheets[0] # Returns first worksheet
workbook[0]            # Returns first worksheet
workbook['Sheet1']
//Renaming Worksheets
worksheet.sheet_name = 'Cool New Name' # Note that sheet name is limited to 31 characters by Excel.

Ruby 経由で既存の Excel ファイルを読み取る

無料の rubyXL ライブラリを使用すると、ソフトウェア開発者は、いくつかの Ruby コマンドを使用して、独自のアプリケーション内で既存の Excel スプレッドシート ドキュメントを開いて読み取ることができます。ライブラリには、さまざまな行や列に簡単にアクセスして反復するための便利な関数がいくつか用意されています。

Ruby API 経由で Excel ファイルを読み取る

//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')
 日本