6) http://googlesystem.blogspot.ca/2009/09/embeddable-google-document-viewer.html
This amounts to embedding in a content in the course (e.g. label, page etc.) something like:
<iframe src="http://docs.google.com/gview?url=url-of-doc-that-can-be-accessed-by-anyone&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
or
<iframe src="https://docs.google.com/viewer?url=url-of-doc-that-can-be-accessed-by-anyone&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>I've even drafted a Dataform field type for that, that is, you can upload a ppt into a Dataform entry, and open it in a viewer inline. The main thing to consider here is that the file must be publicly accessible, otherwise the viewer won't be able to open it. User content in a course typically requires login and so the viewer won't be able to open it. It might work if the course allows guests. Alternately the integration, such as the Dataform field, should provide a way to make these files available to the viewer.
hth