したがって、ターゲット言語で必要な Excel オブジェクトは次のとおりです。
- oXlApp
Excel.Application
のような変数でのインスタンスを作成します
- オブジェクトを使用し
Excel.Application
てターゲット ワークブックを開きます。
- ファイル名を引数として Open メソッドに渡して、 oXlApp WorkbooksコレクションのOpenメソッドを呼び出します。
- oxlApp
Selection
オブジェクトのプロパティを使用して Excelオブジェクトを返すRange
Selection
またはRange
以下のように変更します。
- RangeのFormatConditionsプロパティでDeleteメソッドを実行します。
RangeのFormatConditionsプロパティでAddコマンドを 実行します。
- これらの引数をAddメソッド
に渡します。
- タイプ:=xl式
- Formula1:="=$B2<>$C2"
- 最初の Format Condition のこのプロパティを設定して、セルの色を設定します。
- FormatConditions(1).Interior.ColorIndex = 36
'
- ワークブックでSaveメソッドを呼び出す
- WorkbookでCloseメソッドを呼び出してクリーンアップし、oXlAppで終了し、最後にメモリを解放します。
Excel VBAでは、次のようにします。
activesheet.usedrange.select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B2<>$C2"
Selection.FormatConditions(1).Interior.ColorIndex = 36
これにより、最初に使用されたセルが選択され、次に列 b と c の条件付き書式が追加されます
また、この
StackOverFlow: Manipulate Excel from Jacob/Javaも参照してください。
JXLガイドを見てください