Although it is stated that the number of columns is automatically variable
It would be nice if the number of columns could be specified by default.
It seems that the weekly display of the calendar can be displayed easily.
you can create a matrix with vertical orientation.
then you should change the width of stylebox in the matrix to
100/7% ( or 100/5 if you are not wiling to display week end)
and don’t forget to fix the height and you should get something like this