NPOIExcelがインストールされていないパソコンでもExcelの操作が可能なライブラリのひとつであるNPOI使い方の覚え書き。ClosedXMLというMicrosoft謹製のライブラリもあるけれどこちらは2007以降(xlsx)のみが対応しているのと、xlsからxlsxに変換したxlsxをClosedXMLで操作した後上書きすると、レイアウトが崩れる現象がでて使い物にならなかった。NPOIサイトから、downloadsボタンからダウンロードサイトに行けるのでそこからダウンロードします。参照設定を追加します。ダウンロードしたNPOIファイルを解凍してできる開発しているアプリの.netのバージョンに合わせて「dotnet2」フォルダーか「dotnet4」フォルダーの「NPOI.OOXML.dll」、「NPOI.OpenXmlFormats.dll」、「NPOI.OpenXml4Net.dll」。「NPOI.dll」、「ICSharpCode.SharpZipLib.dll」を指定して追加します。サンプルコード用に準備したExcelファイルの内容。単純に値を合算する数式が設定されているのと、合算セルにセル名「SUMCELL」を指定しているだけのExcelファイル(97-2003形式)。サンプルコードサンプル用Excelファイルを使った基本的な処理。{wb.Write(f);f.Close();}}セル名指定の場合は、IWorkbookのGetNameメソッドよりINameオブジェクトを取得して、そこからRefersToFormulaプロパティにてCellReferenceオブジェクトを取得する必要がある。保存するSaveメソッドなどは存在しないので、上書き保存・新規保存ともに、保存する場合は保存先のFileStreamオブジェクトを作成して、それを引数に取ったIWorkbookオブジェクトのWriteメソッドを実行する必要がある。数式の計算は自動では行われないので、値をセットした後に自動計算を実行するEvaluteAllメソッドなどを実行する必要がある。コメントをキャンセル入力欄すべて入力してください。メールアドレスが公開されることはありません。内容をご確認の上、送信してください。有限会社おかもとでんか。