I've always used MS Excel to create my school schedules, and I've always been happy with the results.

Is there a similar GUI way to generate schedules/timetables in _Mathematica_ or a  third-party functionality (e.g. in a package) available??

My own search has taught me that undocumented functions exist (`TableView`) and that presumably more elaborate functions (`SpreadsheetView`) will be part of future _Mathematica_ releases. `TableView` is nice, but I haven't managed to create pretty layouts with it, as I could easily do in Excel. All it seems to do is enable me to generate big matrices quickly.

Here's what my current timetable looks like:

![enter image description here][1]

  [1]: http://i.stack.imgur.com/QH2ue.png