The only solution that would meet all of your listed requirements is a
MS Office addin called Wincalendar.
It renders your Outlook Calendar as native Word -or- Excel formats
(with full text wrap-
ping :-). Once in Word / Excel format you can further edit like any
xls / doc file.
For screen shots and more info see:
http://www.wincalendar.com/calendar-maker.html