Вы можете иметь метод расширения, который будет выглядеть следующим образом:
public static void InsertSpecial(this ExcelWorkSheet me, int row, int col, object value)
{
if(value == null)
me.SetValue(row, col, "NULL");
else
me.SetValue(row, col, value);
if(value is DateTime)
me.Cells[row, col].Style.Numberformat.Format = "MM/dd/yyyy";
// add anything you want to check/do here
}
И затем вызывать его:
xlWs.InsertSpecial(row, col, value);
вместо:
xlWs.SetValue(row, col, value);