C# generates Excel (including dropdown, column width, cell format, background, etc.)