I agree -
None makes more sense, and I can't see any reason not to change it. Width is the same.
The code doesn't actually let you write a width or a height of 0, even though this is valid in excel.
I noticed at some point that excel sometimes saves a default column style that starts at col min="1" and ends at max="16384" - which openpyxl responds by writing a column definition for all 16384 columns (which while valid, makes for a unnecessarily large excel file). Not sure if that's still the case, but worth investigating.
I'll add a bug report - and address these.