The simplest option is to manually create a template Excel file with 2 sheets, one containing the pivot and one for the data. Create the pivot manually with some test data and save the template. Then have BP open the template, overwrite in the data and save a copy of the file.
The Excel VBO does not have any 'create pivot' actions, you would need to create them. And given that there are many settings to a pivot table, this would not be an easy job.