出力する場合、ブックに計算式が含まれていると、その計算結果が反映されません。本体の機能となります。計算結果を出力することができます。出力する機能を要求されるケースがあります。どちらの出力にも対応していますが、サーバー上で動作させる場合、サーバーライセンスが必要となり有償です。出力する機能がなく、他のフリーのコンポーネントでもいくつかを組み合わせれば可能ですが、その分メンテナンスの手間が増えるので、コンポーネントの選択はシステムの要件にあわせて十分に検討する必要があります。プログラムで扱う基本的な方法を紹介しました。プログラムで扱う方法を紹介していきたいと思います。それぞれのコンポーネントでセル位置を指定する方法について考えてみます。0)とした座標としてセル位置を扱う方式です。は行、セルの順で作成または取得してセルを扱うため、基本的にこの方式となります。メソッドがこれに該当します。座標を変数として保持し、インクリメントしながら連続して値やスタイルを設定する場合に便利です。セル位置をそのまま文字列として指定する方式です。範囲を指定することもできます。ファイルを開いてセル位置を確認しながらプログラムを記述する場合においては最も馴染みやすい方式だと思います。セルに一意の「名前」をつけることができます。レイアウトを変更することも可能になります。上でセルに名前を設定するには、数式バー横の名前ボックスに直接名前を入力します。上で名前を設定すると、実際のデータは下記のように名前文字列、長さ等が[ID:0x0018]でソートされて格納されます。名前の情報を取得することができるので、取得した情報から座標を抜き出すことで目的のセルにたどり着くことができます。見た感じでは座標の変換メソッド等は見当たらなかったので、座標の抜き出しに関しては自作する必要がありそうです。セルに名前を設定しておきます。取得される文字列から座標を抜き出して使用します。セル指定の際に直接名前で指定することができます。セルに名前を設定しておきます。独自の仕様として「変数名」という方式があります。これは、特定の文字列(デフォルトで”**”)で始まる文字列をセルに設定しておくと、オープン時にそれらを「変数名」として内部で座標を保持し、プログラム中でのセル位置の指定は変数名を指定することができます。レイアウトを変更しても目的のセルにデータやスタイルを設定すること可能となります。セルに文字列を設定するだけですので、エンドユーザーがブックを編集する場合も操作が楽です。複数セルに同じ変数名を設定することができるので、共通するデータを設定する場合にも便利です。セルに"**"で始まる変数名を設定しておきます。48300;いずれの場合も実行結果は下記のようになります。◆まとめプログラム中からのセル位置の指定は、連続した値やスタイルの設定なのか、その位置が変更される可能性があるのか等、その性質により適切な方法を選択できるのが望ましいと思います。後々のメンテナンスに影響があるので、十分検討して仕様、方式を決める必要があります。オープンして値の設定や属性(スタイル)の変更を行う方法について紹介します。手直ししたブックを使用します。今回からは下記のコードで処理速度、メモリ使用量を計測していきます。前回作成したコンソールアプリケーション「NPOIConsoleApplication」を使用してコードを変更していきます。