English

osbxl サンプル集

実行して確認済みの osbxl サンプルです。各ページのコードはそのまま動きます。 コードは Node.js / Python / Java / WebAssembly の4言語タブで切り替えられ、 タブごとに表示されるインストール手順も言語別です。

はじめての方は general-01 概要 — オブジェクトモデルと基本の流れ から。

やりたいことから引く

やりたいことサンプル
osbxl の全体像・クラスの階層を知りたいgeneral-01 概要
新規作成 / 既存ブックを開く / save / saveAs / close の流れgeneral-01 概要 — 基本の流れ
App / WorkBook / WorkSheet / Range にはどんなメソッドがあるかgeneral-01 概要 — 主要メソッド
表を作って値と数式を入れたいgeneral-02 値と数式
行ごとにずれる数式(相対参照)を一括で入れたいgeneral-02 値と数式 / general-06 一括投入
シートを追加・削除・移動・リネームしたいgeneral-03 シート操作
シート名が分からないブックの全シートを列挙したいgeneral-03 シート操作
日付・時刻・真偽値を入れたい / 表示書式を指定したいgeneral-04 セル値の型
getValue() と getValue(true) の違いgeneral-04 セル値の型
行や列を挿入・削除・クリア・コピーしたいgeneral-05 行・列・セル範囲
行の高さ・列の幅・非表示を設定したいgeneral-05 行・列・セル範囲
数万セルを高速に投入したいgeneral-06 一括投入
データを絞り込む・並べ替えたい(オートフィルター / Sort)general-07 オートフィルターと並べ替え
テーブル(集計行・構造化参照)やコメントを使いたいgeneral-08 テーブルとコメント
条件付き書式(カラースケール・データバー・上位 N)を設定したいgeneral-09 条件付き書式
グラフ(縦棒・折れ線)を作成したいgeneral-10 チャート
ピボットテーブルで集計したいgeneral-11 ピボットテーブル

general — 概要・基本操作

#タイトルlevel主な API
01概要 — オブジェクトモデルと基本の流れbasicApp / WorkBook / WorkSheet / Range
02値と数式を入れて表を作るbasicRange / InputFormulaObject
03ブックとワークシートの操作 — 追加・削除・移動・リネームbasicWorkBook / WorkSheet
04セル値の型と表示書式 — 文字列・数値・日付・時刻・真偽値basicRange / DateTimeObject
05行・列・セル範囲の操作 — 挿入・削除・クリア・コピーbasicWorkSheet / Row / Col
06大量データの一括投入 — setValueArray / setFormulaArrayintermediateWorkSheet / InputValueObject / InputFormulaObject
07オートフィルターと並べ替え — 条件フィルター・ソートintermediateAutoFilter / Sort
08テーブルとコメント — ListObjects・集計行・構造化参照intermediateListObjects / Table / Comments
09条件付き書式 — セル値ルール・カラースケール・データバーintermediateFormatConditions / ColorScaleObject / DataBarObject
10チャートの基本 — 縦棒・折れ線・タイトル・軸・凡例intermediateChart / chart.* / enums.XlChartType
11ピボットテーブル — 作成・集計・集計方法の変更advancedPivotTable / PivotField

予定(未作成)

general

ブックの属性(setCompanyName / setCreateAuthor 他) / 名前付き範囲(getNames) / カスタムスタイル(addCustomStyle / addCustomTableStyle) / 外部ブック連携(addExternalWorkBook / updateExternalWorkBook) / パスワード付きブック(openPasswordWorkBook / save(password)) / アウトラインの詳細

format

フォント・色 / 罫線 / 塗りつぶし・グラデーション / 配置と折り返し / 表示形式(数値・日付・通貨) / 組み込みスタイル・カスタムスタイル (条件付き書式は general-09 参照)

data

セル結合 / ハイパーリンク (テーブル・並べ替え・オートフィルター・コメントは general-07 / general-08 参照)

formula

数式の基本と配列数式 / 財務関数(ACCINT 他) / 検索関数(XLOOKUP) / 予測(FORECAST.ETS) / WEBSERVICE + FILTERXML

pivot

集計とグループ化(作成・集計の基本は general-11 参照)

chart

グラフの種類 / データラベル / 書式(色・線・影) (基本作成・軸・凡例は general-10 参照)

advanced

ページ設定と印刷 / 保護 / ウィンドウ・枠線 / Shapes