}}こちらも前回と比べるとかなりコードが短くなりました。オープン時に独自の内部構造にすべてのデータを読み込み、クローズ時に書き込みを行う仕様となります。値やスタイルの設定では、行やセルの有無を気にせず目的のセルに対して設定していきます。スタイルについて単価、金額のセルに対して表示書式の変更を行います。内部の処理において、設定された表示形式と内部で保持している表示形式とでマッチングを行い、すでに存在する場合はその書式番号を使用します。メソッドのオーバーロードを使用します。いずれのコードも下記のブックが作成されます。赤の楕円で囲ったところがプログラム中から変更したスタイルです。行い、そのブックに対して必要なデータやスタイルを設定していくことで効率よく開発を進めることができ、また、メンテナンス性も向上します。プログラム中から新規に作成する方法を紹介します。前回は空のブックを新規に作成したので、追加で罫線や背景色、文字列や数値などを設定していきます。プログラム中から新規に作成します。各アセンブリへの参照を追加してコードを述していきます。レイアウトを設定します。cell.SetCellValue("毎度ありがとうございます。cell.SetCellValue("下記の通り納品致します。}}行やセル、属性(style)単位で処理を行っていきます。メソッドで作成します。プロパティで取得したインスタンスに対して追加・変更を行う場合には、他にも同じスタイルが設定されたセルに対しても変更が行われてしまうため、注意が必要です。メソッドで作成したインスタンスに対して追加設定を行うとよいと思われます。範囲指定での罫線の設定を行うメソッドも用意されていますが、使用した場合、設定したセル分の属性が追加されていたため、ファイルサイズが大きくなる等の傾向が見られました。関してはよりよい使用方法があるかもしれません。今後の検証で調整していきたいと思います。各アセンブリへの参照を追加してコードを述していきます。レイアウトを設定します。"毎度ありがとうございます。"下記の通り納品致します。比べると少しコードが短くなり、範囲指定での属性の設定ができるため、直感的に使用することができます。行やセルの有無を気にすることなく使用できるため、判定が不要になります。これは、内部で既存のデータとのマッチングを行っているためで、高速に比較できるようプログラムを組んであります。◆まとめいずれのコンポーネントも同じようなブックを新規に作成することができ、データや罫線、背景などの属性を設定することができますが、コード量が多く、作成、メンテナンスが大変です。設定されたレイアウトに対してデータや罫線等を設定していく方が現実的です。ブックに対してデータを設定したり罫線などの属性を追加、変更する方法について書きたいと思います。明けましておめでとうございます。