I have the same problems, too. Using property CellNumericValue I got some problems with Double numbers because in Italy, for example, this number: 1,510.67 is 1.510,67 (points instead of commas and viceversa). Excel spreadsheet follows this regional rule. VB.net solved this problem with
Dim MyCultureInfo As Globalization.CultureInfo = New Globalization.CultureInfo("it-IT")
is there any similar solution in NPOI?