Is there a simple way to add a web part page to a Sharepoint site programmatically, using either the object model or web services? It seems straight-forward to create lists and add web parts in this manner, but I can't find an example of how to create a content page.
Edit: For a plain WSS installation (not MOSS).
Best Answer
I'm going to take the route that this isn't a collaboration/publishing site as this isn't mentioned and wss is in the tag list. Pretty clunky in comparison to using a publishing site...
First choose the web part page template you'd like to use from:
Then set up a stream to the template and use SPFileCollection.Add() to add it to your document library. For example:
Note: This solution assumes you have the US SharePoint version installed that uses the 1033 language code. Just change the path if different.