Creating SpreadSheets for Generic CSV Types