は、NPOI でA1形式の文字列で指定したセル情報を取得するサンプルコードを掲載しています。なお、動作確認を行った NPOI のバージョンは 2.1.3.1 になります。
また、VisualStudio のバージョンは 2015 です。
スポンサーリンク
A1形式の文字列指定でセル情報を取得
A1形式の文字列からセル情報を取得するために、CellReference クラスを使用できます。詳細はサンプル内のコメントを参照ください。
C#
string filePath = @"path/to/excel.xls";
IWorkbook wb;
// FileShare.ReadWrite の指定は、他プロセスがオープン中でも
// エラーとならないようにするため
using (FileStream infile = new FileStream(filePath,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
{
// エクセルファイルを開いて、ワークブック情報を全て取得
wb = WorkbookFactory.Create(infile, ImportOption.All);
}
// シート名を指定して、シート情報を取得
ISheet sheet = wb.GetSheet("Sheet1");
// A1形式の文字列でセルを取得する。
// 豆知識:文字列の前後にスペースがあってはいけない
CellReference reference = new CellReference("A1"); // A1形式
// 行を取得
IRow row = sheet.GetRow(reference.Row);
if (row != null)
{
// セルを取得
ICell cell = row.GetCell(reference.Col);
}