I’m using PHPExcel to dynamically generate order receipts.
I’d like to be able to generate a “summary” Excel file, containing all the order receipts (one per worksheet).
Is there a way to “join” two (or more) Excel documents into one with PHPExcel ?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
In Excel, “tabs” are known as “worksheets”. You can create an Excel workbook with multiple worksheets in PHPExcel.
For reference, another answer on SO has an easy-to-follow guide on how to add additional Worksheets to an existing workbook.
This post on Codeplex has an example of adding an external sheet. I’m not sure all of the renaming dance is needed though. (The Codeplex link encourages you to clone the worksheet and copy the cloned sheet so as not to remove it from the original workbook, but I don’t think that would be an issue unless you’re writing output to the source workbook.) I think something like this should work:
Then you could just call
createMasterWorkbook( 'receipts.xlsx', array( 1, 2, 3 ) );.