Developers often need to create Excel files for various tasks such as creating reports, sharing data with other teams, etc. One of the ways to create Excel programmatically it to have a loop and go through cell-by-cell and fill data to it. But there's always a smarter way to do things. Wouldn't it be nice if there's a way by which we can just provide any data source (be it either data table, JSON, List, [...]