Columns must be integers 

xlwt only allows integer indexes and I agree. MapCmd keys can be strings but not opList args. Removed mapCmd class. Only use a plain dict.  Demo needs to be super updated.