How do I properly fill an embedded worksheet of a PowerPoint template with data using OpenTBS, where the worksheet is embedded inside of a PowerPoint presentation?
I used sub files but the embedded worksheet retains the input tags and no replaced values.
Excel Template that merges properly as a standalone xls file, but not when embedded in a presentation (PPTX).
+------------------------------+---------------------------------+
| | [c.key;block=tbs:cell] |
+------------------------------+---------------------------------+
| [r.#;block=tbs:row] | [cell.val;block=tbs:cell] |
+------------------------------+---------------------------------+
PHP Merge Code
$template = 'riskwaterfalltemplate.pptm';
$TBS->LoadTemplate($template.'#ppt/embeddings/Microsoft_Excel_Worksheet2.xlsx', OPENTBS_ALREADY_UTF8);
// -----------------
// Output the result
// -----------------
$nbr_row = 5;
$nbr_col = 5;
// List of column's names
$columns = array();
for ($col=1; $col <= $nbr_col; $col++)
{
$columns[$col]['key'] = $col;
}
$data = array();
$record = array();
for ($col=1; $col <= $nbr_col; $col++)
{
$record[$col]['val'] = 1;
}
for ($row=0; $row < $nbr_row; $row++)
{
$data[$row] = $record;
}
// Expanding columns
$TBS->MergeBlock('c',$columns);
//Expanding Cells
$TBS->MergeBlock('cell', $record);
// Merging rows
$TBS->MergeBlock('r',$data);
$TBS->Show();
Debug Output
* OPENTBS DEBUG MODE: if the star, (*) on the left before the word OPENTBS, is not the very first character of this page, then your
merged Document will be corrupted when you use the OPENTBS_DOWNLOAD option. If there is a PHP error message, then you have to fix it.
If they are blank spaces, line beaks, or other unexpected characters, then you have to check your code in order to avoid them.
------------------------------
INFORMATION
------------------------------
* Debug command: OPENTBS_DEBUG_XML_CURRENT
* OpenTBS version: 1.9.9
* TinyButStrong version: 3.10.1
* PHP version: 5.6.25YES
* Opened document: riskwaterfalltemplate.pptm
* Activated features for document type: openxml/pptx
* Deleted files in the archive: none
* Added files in the archive: none
* Modified files in the archive:
- ppt/embeddings/Microsoft_Excel_Worksheet2.xlsx
------------------------------
File merged with OpenTBS: ppt/embeddings/Microsoft_Excel_Worksheet2.xlsx