// ----------------------------------------------------------------------------- $templateName = 'template-2-text-fields.doc'; $phpLiveDocx->setLocalTemplate($templateName); printf("\nField names in %s:\n", $templateName); $fieldNames = $phpLiveDocx->getFieldNames(); foreach ($fieldNames as $fieldName) { printf("- %s\n", $fieldName); } // ----------------------------------------------------------------------------- $templateName = 'template-block-fields.doc'; $phpLiveDocx->setLocalTemplate($templateName); printf("\nField names in %s:\n", $templateName); $fieldNames = $phpLiveDocx->getFieldNames(); foreach ($fieldNames as $fieldName) { printf("- %s\n", $fieldName); } printf("\nBlock names in %s:\n", $templateName); $blockNames = $phpLiveDocx->getBlockNames(); foreach ($blockNames as $blockName) { printf("- %s\n", $blockName); } printf("\nBlock field names in %s:\n", $templateName); foreach ($blockNames as $blockName) { $blockFieldNames = $phpLiveDocx->getBlockFieldNames($blockName); foreach ($blockFieldNames as $blockFieldName) { printf("- %s::%s\n", $blockName, $blockFieldName); } } print "\n"; // ----------------------------------------------------------------------------- unset($phpLiveDocx);