sf.CellValue is returning the default value when the value is NULL.Meaning "" for string and 0 for integers.
It should return NULL if the value is NULL.
Fixed with commit https://github.com/MapWindow/MapWinGIS/commit/70fd053ba9a671b6e19d88e86d1c3a4bdae790e6