機能

機能概要

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()Stringintdoubleboolean、およびLocalDateTimeの型付き値を設定する
  • CellValueTypeで値の型を検査する: STRINGNUMBERBOOLEANDATE_TIMEFORMULABLANK
  • cell.setFormula()で数式文字列を保存する — 開くと Excel が再計算する
  • cell.getStringValue()で文字列表現にアクセスする
  • cell.getValue()で生の値をObjectとして読み取る

セルの書式設定とスタイル

  • フォント、罫線、塗りつぶし、配置は Style クラス(cell.getStyle())を使用して適用します
  • Style.getFont() を使用して太字、色、フォント名を設定します
  • HorizontalAlignmentLEFTCENTERRIGHT)および AlignmentValue で配置を制御します
  • style.setCustom() または組み込みの NumberFormat パターンを使用して数値形式を設定します
  • getRows().get(n).setHeight()getColumns().get(n).setWidth() で行の高さと列の幅を調整します

オートフィルタ

  • ws.getAutoFilter().setRange() を使用して AutoFilter ヘッダー範囲を設定する
  • getFilterColumns().add(index) を使用してフィルター列を追加する
  • AutoFilterCustomFilterFilterOperatorType を使用してカスタムフィルター条件を定義する
  • AutoFilterTop10 を使用して上位10件フィルターを適用する

データ検証と条件付き書式設定

  • sheet.getValidations().add() を使用して整数、少数、またはリストの検証ルールを追加する
  • ValidationTypeOperatorType を数式の境界とともに使用する
  • FormatConditionCollectionFormatCondition を使用して条件付き書式を適用する

ページ設定とワークシート保護

  • PageSetup を使用して印刷設定を構成:用紙サイズ、向き、ページに合わせる、印刷範囲
  • PrintOptionsModel を介して印刷用のグリッドラインと見出しを切り替える
  • WorksheetProtectionModel を使用してワークシートを保護し、権限を細かく調整する
  • HyperlinkHyperlinkCollection を介してワークシートにハイパーリンクを保存する

ドキュメント プロパティ

  • workbook.getDocumentProperties() を使用してワークブックのドキュメントプロパティにアクセスし、設定する
  • 作者、タイトル、その他のメタデータフィールドを設定する
  • workbook.getLoadDiagnostics().getIssues() を使用してロード診断を確認する

サポートされている形式

形式拡張子読み取り書き込み
Excel Open XML.xlsx

保存は現在 .xlsx に制限されています。

 日本語