クイックスタート

osbxl をすぐに始めるためのガイド

1 評価版をダウンロード

本HPのダウンロードページから、お使いの言語・OSに合わせた評価版をダウンロードしてください。

📥
対応プラットフォーム
Java / Python / Node.js / PHP / WebAssembly
Linux / Windows / macOS (Apple Silicon)
ダウンロードページへ

2 モジュールをインストール

ダウンロードしたモジュールをインストールします。

各言語の対応OS・サポートバージョンの詳細は 製品仕様 をご確認ください。

Node.js

Node 18 以上に対応しています。

npm install ./nodeosbxl-1.5.1.tgz

Python

Python 3.8 以上に対応しています。Python 3.8〜3.11 と Python 3.12以上でモジュールが分かれますので、お使いの OS およびバージョンに合わせた wheel ファイルを選択してください。

# (例) Python 3.11 (Linux) の場合
pip install ./pyosbxl-1.5.1-cp311-cp311-linux_x86_64.whl

# (例) Python 3.12以上 (Linux) の場合 (abi3 対応)
pip install ./pyosbxl-1.5.1-cp312-abi3-linux_x86_64.whl

Java

Java 8 以上、および依存関係のある JavaCPP (1.5.14 推奨) が必要です。

直接クラスパスを指定する場合

javac -cp ".:osbxl-1.5.1.jar:javacpp-1.5.14.jar" Main.java
java -cp ".:osbxl-1.5.1.jar:javacpp-1.5.14.jar" Main

Maven (pom.xml) を使用する場合の例

<dependencies>
    <!-- OSBXL (ローカルJARまたはリポジトリ) -->
    <dependency>
        <groupId>com.osboffice.osbxl</groupId>
        <artifactId>osbxl</artifactId>
        <version>1.5.1</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/libs/osbxl-1.5.1.jar</systemPath>
    </dependency>

    <!-- JavaCPP (1.5.14) -->
    <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacpp</artifactId>
        <version>1.5.14</version>
    </dependency>
</dependencies>

PHP

PHP 8.2〜8.5(NTS ビルドのみ・スレッドセーフ(ZTS)版は非対応)。 ダウンロードページで OS と実行中の PHP バージョンに合うビルドを選択してください。 全 OS 共通: composer require の後に同梱インストーラ(vendor/bin/phposbxl-install)を1回実行すると ini 登録まで完了します。

# 1. 作業ディレクトリ作成・移動(~/phposbxl-test を作業ディレクトリと仮定)
mkdir ~/phposbxl-test && cd ~/phposbxl-test
# HPからダウンロードした適切なOS・PHPバージョンのzipを ~/phposbxl-test へ配置

# 2. composer zip の設定とインストール (artifact リポジトリ・展開不要)
composer config repositories.phposbxl artifact ~/phposbxl-test/
composer require osb-office/phposbxl
vendor/bin/phposbxl-install

macOS(-macosx_11_0_arm64.zip)および Windows(-win-x64.zip)もファイル名のみの違いで、手順は同一です。
インストーラは必要時に sudo へ自動昇格し、ini(scan dir または php.ini)へ登録します。FPM/Web サーバーは導入後再起動してください。
※ Windows 公式 NTS ランタイムで PATH が通っていない場合は、& "C:\php\php.exe" ... composer.phar のようにフルパスで実行してください。
※ artifact リポジトリには PHP の zip 拡張が必要です(Linux: sudo apt install php-zip、Windows: extension=php_zip.dll 等)。

Composer が未インストールの場合

# 公式 (https://getcomposer.org/) のインストーラで composer を導入して初期化
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
composer init --no-interaction

アンインストール

vendor/bin/phposbxl-install --uninstall

ini 設定ファイル(zz-phposbxl.ini 等)への登録を解除します。

WebAssembly

Node 24 以上に対応しています。

npm install ./wasmosbxl-1.5.1.tgz

ブラウザ環境で単体スクリプトとして読み込む場合:

<!-- パッケージを展開して HTML に読み込む -->
<script src="osbxl_wasm.js"></script>
⚠️

評価版のご注意

ライセンスをアクティベーションするまでは評価版として動作します。
評価版では、各Excelスプレッドシートの先頭30行までしか追加・修正できません。
31行目以降への書き込みは制限されます(読み取りは可能です)。
本格的にご利用いただく場合は、ライセンスのアクティベーションが必要です。

3 ライセンスをアクティベーション

製品をご購入後、ライセンスファイルをメールにて送付しますので、ライセンス設定手順(要会員ログイン)を参考に設定してください。 全機能が無制限にご利用いただけます。

🔑
ライセンス設定
送付されたライセンスファイルの設定手順をご案内します(要会員ログイン)
ライセンス設定手順

4 すぐに開発を始められます

アクティベーション前でも評価版としてすぐに開発・テストが可能です。
制限事項(先頭30行のみ編集可能)をご確認の上、まずは評価版でお試しいただけます。
本格的にご利用いただく際に、ライセンスのアクティベーションを行ってください。

const osbxl = require("osbxl");

const app = new osbxl.App();
const book = app.createWorkBook("/tmp/demo.xlsx");
const sheet = book.addWorkSheet("Sheet1");

sheet.getRange("A1").setNumberValue(100);
sheet.getRange("A2").setNumberValue(200);
sheet.getRange("A3").setFormula("SUM(A1:A2)");

const values = sheet.getRange("A3").getValue();
console.log(values["A3"]); // "300"

book.save();
book.close();
🤖

AIアシスタント(Cursor / Copilot / Gemini / Claude)で開発を爆速化

手作業でコードを書く代わりに、公式AIスキルをプロジェクトに配置すれば、自然言語のプロンプトから高精度なコードを自動生成できます。