Question

I am writing style sheet for MS Word 2007 and I want to add a template using < xsl : template > element which accesses Properties of Word 2007 document. (Template, TotalTime, etc.) Can someone provide me with the code to start this?

Was it helpful?

Solution

At the stylesheet level, declare the namespaces prefixes you wish to use for namespaces in the Word 2007 Flat OPC XML:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
    xmlns:ep="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
    xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage"
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">

To remove the <Template> extended property (from what would be app.xml in a zipped up docx):

<xsl:template match="ep:Template" />
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top