ARK X-TRAiN



Excel生成API「X-TRAiN」がPHP,Ruby,Python,PowerShellに対応しました



「X-TRAiN」は、ExcelやWindowsの機能を用いることなく、直接ファイルを作成しますので、
Officeライセンスは不要であり、Linux/UNIX上でも動作します。
また、外部ライブラリなどのランタイム環境も不要であり、DLL/共有ライブラリ形式では各種の
言語から利用することができます。

この特徴を生かし、PHP,Java,Ruby,Python,PowerShellからExcelファイル作成を行う、
Windows32bit環境用のフリー版を公開いたします。

なお、「X-TRAiN」のコマンド体系は、「A1="セル値"」の様にテキストベースですので、
Windowsではバッチファイル、Linux/UNIXでは各種シェルから実行することも可能です。

ライセンスは「商用利用不可」とさせていただきますが、企業内でのご利用であっても、 商用システムに組み込まない範囲内では、無償でご利用いただけます。

具体例)
・商用(本番)サーバにインストールしない
・開発やテスト、維持管理などで社内利用する
・個人や非営利団体が自己のサイトで利用する

商用利用、Windows64bit版、Linux/UNIX版についてはお問い合わせください。

X-TRAiN for PHP
「X-TRAiN for PHP」は、「X-TRAiN」をPHPから利用できる様にした、PHPのextension(拡張モジュール)です。

「PHPExcel」と比較して、処理速度は

約60倍

メモリ消費量は

半分以下

で軽快に動作します。

Windows版で1000行のブックを作成した際の実行時間と、消費メモリの差は以下の通りです。

製品名処理時間消費メモリ
PHPExcel8.93秒9,740KB
X-TRAiN for PHP0.17秒4,704KB

上記それぞれのPHPソースコードと、実行結果は以下の通りです。

X-TRAiN for PHP(ブック作成)サンプルソース

X-TRAiN for PHP(ブック読み込み)サンプルソース

X-TRAiN for PHP(テンプレート処理)サンプルソース


なお、Apache経由で呼び出す場合は、「worker」モードには対応していません。
「prefork」モードにのみ対応しています。

X-TRAiN for PHPダウンロード(Windows 32bit)

X-TRAiN for PHP マニュアルダウンロードへ



X-TRAiN for Java
「X-TRAiN for Java」は、JNA(Java Native Access)の機能を利用して「X-TRAiN」をJavaから利用できる様にしたものです。

実行にはjava動作環境とjna.jarが必要です。

https://github.com/java-native-access/jna


X-TRAiN for Java(ブック作成)サンプルソース

X-TRAiN for Java(ブック読み込み)サンプルソース

X-TRAiN for Java(テンプレート処理)サンプルソース


なお、Apache経由で呼び出す場合は、「worker」モードには対応していません。
「prefork」モードにのみ対応しています。

X-TRAiN for Javaダウンロード(Windows 32bit)

X-TRAiN for Java マニュアルダウンロードへ



X-TRAiN for Ruby
「X-TRAiN for Ruby」は、「X-TRAiN」のDLLをRubyから利用できる様にした拡張モジュールです。

X-TRAiN for Ruby(ブック作成)サンプルソース

X-TRAiN for Ruby(ブック読み込み)サンプルソース

X-TRAiN for Ruby(テンプレート処理)サンプルソース


X-TRAiN for Rubyダウンロード(Windows 32bit)



X-TRAiN for Python
「X-TRAiN for Python」は、「X-TRAiN」のDLLをPythonから利用できる様にした拡張モジュールです。

X-TRAiN for Python(ブック作成)サンプルソース

X-TRAiN for Python(ブック読み込み)サンプルソース

X-TRAiN for Ruby(テンプレート処理)サンプルソース


X-TRAiN for Pythonダウンロード(Windows 32bit)



X-TRAiN for PowerShell
「X-TRAiN for PowerShell」は、「X-TRAiN」のDLLをPowerShellから利用できる様にしたラッピングモジュールです。

X-TRAiN for PowerShell(ブック作成)サンプルソース

X-TRAiN for PowerShell(ブック読み込み)サンプルソース

X-TRAiN for PowerShell(テンプレート処理)サンプルソース


X-TRAiN for PowerShellダウンロード(Windows 32bit)



X-TRAiN for VB .NET
「X-TRAiN for VB .NET」は、「X-TRAiN」のDLLをVB .NETから利用できる様にしたラッピングモジュールです。
ラッピングモジュール(DLL)は、上記の「X-TRAiN for PowerShellダウンロード(Windows 32bit)」と共通です。

X-TRAiN for VB(ブック作成)サンプルソース

X-TRAiN for VB(ブック読み込み)サンプルソース

X-TRAiN for VB(テンプレート処理)サンプルソース



X-TRAiN for Shell/Batch
「X-TRAiN for Shell/Batch」は、「X-TRAiN」のコマンドラインプログラムです。
「X-TRAiN」はコマンド体系を ”A1=値 A.罫線=実線・・・”の様なテキスト形式にしていますので、
Linux/UNIXでは各種シェル、Windowsではバッチファイルからブックの作成を行うことができます。
CSVファイルを読み込み、ヘッダ行に色を付けで罫線で囲むブックを作成する場合は、以下のコマンドで実行するこができます。
> xlsxwrt A.CSV=SAMPLE.csv A1:($CLMNUM)($ROWNUM).罫線=実線 A1:($CLMNUM)1.塗りつぶし.色=赤 BOOK=SAMPLE.xlsx

X-TRAiN for Shell/Batchダウンロード(Windows 32bit)



「PHP」はPHP Groupの登録商標です。
「Java」Oracle Corporationの登録商標です。
「Python」はPython Software Foundationの登録商標です。
「PowerShell」はMicrosoft Corporationの登録商標です。

page top

メインメニュー

サブメニュー