Documentsjabloon syntaxis
Reflex Blue maakt gebruik van Aspose voor het verwerken en converteren van MS Word documentsjablonen (o.a. offertesjablonen). Een typische sjabloon bestaat uit gemeenschappelijke documentinhoud en tags die de structuur en gegevens van het sjabloon beschrijven in een formaat welke ondersteund wordt door Aspose. Je kunt deze tags vormen door gewoon lopende tekst te gebruiken die meerdere alinea’s kan beslaan om gedetailleerder te zijn.
Een tag moet voldoen aan de volgende vereisten:
- Een tag moet worden omringd door karakterreeksen “<<” en “>>”.
- Een tag mag alleen tekstelementen bevatten.
- Een tag mag niet worden geplaatst binnen document opmaak elementen zoals
StructuredDocumentTag,CustomXmlMarkupofSmartTag.
Een tag bestaat typisch uit de volgende elementen:
- Een tagnaam.
- Een expressie omringd door haakjes.
- Een reeks opties beschikbaar voor de tag, waarvan elk vooraf wordt gegaan door het karakter “-”.
- Een optionele tagheader die wordt gebruikt voor syntaxcontrole zoals verder uitgelegd.
- Een optionele opmerking die een voor mensen leesbare uitleg biedt en verder wordt genegeerd.
<<tagnaam [expressie] -optie1 -optie2 ... # optionele_tagheader // optionele_opmerking >> Bepaalde tags kunnen aanvullende elementen hebben. Sommige tags vereisen sluitende tegenhangers. Een sluitende tag heeft het teken “/” dat voorafgaat aan zijn naam. De naam van deze tag moet overeenkomen met de naam van de overeenkomstige openingstag.
<</tagnaam>> Elementen van tags zijn hoofdlettergevoelig.
Tags bestaande uit openings- en sluitingsdelen kunnen in elkaar genest worden. In het geval van geneste tags van hetzelfde type kan het moeilijker zijn om te bepalen welk sluitend deel betrekking heeft op welk openingsdeel. Om dit te vereenvoudigen, kun je tagheaders gebruiken zoals hieronder aangegeven.
<<tagnaam ... #header1>><<tagnaam ... #header2>> ... <</tagnaam #header2>><</tagnaam #header1>> Voor uitgebreidere informatie over het gebruik van deze sjabloon syntaxis verwijzen wij je naar de documentatie van Aspose.