パッケージ com.osboffice.osbxl
クラス ListObjectsWrapper
java.lang.Object
com.osboffice.osbxl.ListObjectsWrapper
ワークシートのテーブル一覧を表すクラスです。テーブルクラスの追加、削除、取得、テーブル範囲変更が可能です。
-
メソッドの概要
修飾子とタイプメソッド説明ワークシートにテーブルを追加します。addListFromRange
(String tableName, String topA1, String A1C1, boolean useFirstRowAsHeader, boolean insertTotals) ワークシートのテーブル作成をデータコピーと共に行います。テーブルクラスを取得します。void
removeList
(String tableName) ワークシートからのテーブルの削除を行います(データの削除も行います)。void
removeList
(String tableName, boolean deleteData) ワークシートからのテーブルの削除を行います。
-
メソッドの詳細
-
getList
テーブルクラスを取得します。- パラメータ:
tableName
- テーブル名- 戻り値:
- テーブルクラス
-
addList
public TableWrapper addList(String tableName, String A1C1, boolean useFirstRowAsHeader, boolean insertTotals) ワークシートにテーブルを追加します。- `useFirstRowAsHeader`がtrueの時、1行目をテーブルのヘッダとして使います。falseの時は、テーブルヘッダを自動生成します。
- `insertTotals`がtrueの時、末尾に、集計行を自動生成し、追加します。falseの時は、末尾に追加しません。
- パラメータ:
tableName
- テーブル名A1C1
- 追加テーブルのセル範囲(現在のワークシート)useFirstRowAsHeader
- true:1行目をテーブルヘッダとする false: 1行目をテーブルヘッダとしない(テーブルヘッダを自動生成しない)insertTotals
- true:末尾に集計行を追加する false:末尾に集計行を追加する- 戻り値:
- 追加したテーブルのテーブルクラス
-
addListFromRange
public TableWrapper addListFromRange(String tableName, String topA1, String A1C1, boolean useFirstRowAsHeader, boolean insertTotals) ワークシートのテーブル作成をデータコピーと共に行います。- `useFirstRowAsHeader`がtrueの時、1行目をテーブルのヘッダとして使います。falseの時は、テーブルヘッダを自動生成します。(`A1C1`にテーブル名を設定した場合、常にtrueの扱いとなります)
- `insertTotals`がtrueの時、末尾に、合計行を自動生成し、追加します。falseの時は、末尾に追加しません。
- パラメータ:
tableName
- テーブル名topA1
- 作成するテーブルの左上のセル(単一セル)A1C1
- 作成テーブルにコピーするデータのセル範囲またはテーブル名(他シートからも可能です。他シートの場合、Sheet2!A1:C1のようなシート名を付加した表記となります)useFirstRowAsHeader
- true:1行目をテーブルヘッダとする false: 1行目をテーブルヘッダとしない(テーブルヘッダを自動生成しない)insertTotals
- true:末尾に集計行を追加する false: false:末尾に集計行を追加する- 戻り値:
- 追加したテーブルのテーブルクラス
-
removeList
ワークシートからのテーブルの削除を行います。- パラメータ:
tableName
- テーブル名deleteData
- true: データの削除を行う false:データを残す
-
removeList
ワークシートからのテーブルの削除を行います(データの削除も行います)。- パラメータ:
tableName
- テーブル名
-