機能
機能概要
Aspose.Cells FOSS for Java は、Java 17 以降のアプリケーション向けに以下の機能を提供します。
ワークブックとワークシートの管理
- try-with-resources パターンを使用して
new Workbook()で新しいブックを作成する new Workbook(path)またはnew Workbook(path, options)を使用して既存の.xlsxファイルをロードするgetWorksheets().get(index)または名前でワークシートにアクセスするsetName()を使用してワークシートの名前を変更し、シートを追加・削除し、アクティブシートを設定するWorksheetViewModelを使用してワークシートの表示状態とタブの色を制御するLoadOptions.setTryRepairPackage()とsetTryRepairXml()で修復モードを有効にする
セルの値と数式
cell.putValue()でString、int、double、boolean、およびLocalDateTimeの型付き値を設定するCellValueTypeで値の型を検査する:STRING、NUMBER、BOOLEAN、DATE_TIME、FORMULA、BLANKcell.setFormula()で数式文字列を保存する — 開くと Excel が再計算するcell.getStringValue()で文字列表現にアクセスするcell.getValue()で生の値をObjectとして読み取る
セルの書式設定とスタイル
- フォント、罫線、塗りつぶし、配置は
Styleクラス(cell.getStyle())を使用して適用します Style.getFont()を使用して太字、色、フォント名を設定しますHorizontalAlignment(LEFT、CENTER、RIGHT)およびAlignmentValueで配置を制御しますstyle.setCustom()または組み込みのNumberFormatパターンを使用して数値形式を設定しますgetRows().get(n).setHeight()とgetColumns().get(n).setWidth()で行の高さと列の幅を調整します
オートフィルタ
ws.getAutoFilter().setRange()を使用して AutoFilter ヘッダー範囲を設定するgetFilterColumns().add(index)を使用してフィルター列を追加するAutoFilterCustomFilterとFilterOperatorTypeを使用してカスタムフィルター条件を定義するAutoFilterTop10を使用して上位10件フィルターを適用する
データ検証と条件付き書式設定
sheet.getValidations().add()を使用して整数、少数、またはリストの検証ルールを追加するValidationTypeとOperatorTypeを数式の境界とともに使用するFormatConditionCollectionとFormatConditionを使用して条件付き書式を適用する
ページ設定とワークシート保護
PageSetupを使用して印刷設定を構成:用紙サイズ、向き、ページに合わせる、印刷範囲PrintOptionsModelを介して印刷用のグリッドラインと見出しを切り替えるWorksheetProtectionModelを使用してワークシートを保護し、権限を細かく調整するHyperlinkとHyperlinkCollectionを介してワークシートにハイパーリンクを保存する
ドキュメント プロパティ
workbook.getDocumentProperties()を使用してワークブックのドキュメントプロパティにアクセスし、設定する- 作者、タイトル、その他のメタデータフィールドを設定する
workbook.getLoadDiagnostics().getIssues()を使用してロード診断を確認する
サポートされている形式
| 形式 | 拡張子 | 読み取り | 書き込み |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
保存は現在 .xlsx に制限されています。