Difference between revisions of "NL/Documentation/BASIC Guide/Templates"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Opmaakprofielen en sjablonen}}
+
 
 
{{NL/Documentation/BASICGuideTOC/v2
 
{{NL/Documentation/BASICGuideTOC/v2
 
|ShowPrevNext=block
 
|ShowPrevNext=block
Line 7: Line 7:
 
|docs=block
 
|docs=block
 
}}
 
}}
 +
{{DISPLAYTITLE:Opmaakprofielen en sjablonen}}
 
__NOTOC__
 
__NOTOC__
 
==Opmaakprofielen==
 
==Opmaakprofielen==
Opmaakprofielen zijn benoemde lijsten die attributen voor de opmaak bevatten. Zij werken in alle toepassingen van {{OOo}} en helpen bij het significant vereenvoudigen van de opmaak. Als de gebruiker een van de attributen van een opmaakprofiel verandert, dan past {{OOo}} automatisch alle secties van documenten aan die afhankelijk zijn van het attribuut. De gebruiker kan daarom, bijvoorbeeld, het type lettertype van alle koppen op niveau één wijzigen door een centrale aanpassing in het document.
+
Opmaakprofielen zijn benoemde lijsten die attributen voor de opmaak bevatten. Zij werken in alle toepassingen van {{AOo}} en helpen bij het significant vereenvoudigen van de opmaak. Als de gebruiker een van de attributen van een opmaakprofiel verandert, dan past {{AOo}} automatisch alle secties van documenten aan die afhankelijk zijn van het attribuut. De gebruiker kan daarom, bijvoorbeeld, het type lettertype van alle koppen op niveau één wijzigen door een centrale aanpassing in het document.
  
 
=== Typen opmaakprofielen ===
 
=== Typen opmaakprofielen ===
Afhankelijk van de relevante typen documenten, herkent {{OOo}} een groot bereik aan verschillende typen opmaakprofielen.  
+
Afhankelijk van de relevante typen documenten, herkent {{AOo}} een groot bereik aan verschillende typen opmaakprofielen.  
  
{{OOo}} Writer ondersteunt de volgende typen opmaakprofielen:
+
{{AOo}} Writer ondersteunt de volgende typen opmaakprofielen:
  
 
* Tekenopmaakprofielen
 
* Tekenopmaakprofielen
Line 22: Line 23:
 
* Opmaakprofielen voor nummering
 
* Opmaakprofielen voor nummering
  
{{OOo}} Calc ondersteunt de volgende typen opmaakprofielen:
+
{{AOo}} Calc ondersteunt de volgende typen opmaakprofielen:
  
 
* Celopmaakprofielen
 
* Celopmaakprofielen
 
* Paginaopmaakprofielen
 
* Paginaopmaakprofielen
  
{{OOo}} Impress ondersteunt de volgende typen opmaakprofielen:
+
{{AOo}} Impress ondersteunt de volgende typen opmaakprofielen:
  
 
* Tekenelementopmaakprofielen
 
* Tekenelementopmaakprofielen
 
* Presentatie-opmaakprofielen
 
* Presentatie-opmaakprofielen
  
In de terminologie van {{OOo}} worden de verschillende typen opmaakprofielen <tt>StyleFamilies</tt> genoemd, in overeenstemming met de service <idl>com.sun.star.style.StyleFamily</idl> waarop zij zijn gebaseerd. De <tt>StyleFamilies</tt> zijn toegankelijk via het documentobject:
+
In de terminologie van {{AOo}} worden de verschillende typen opmaakprofielen <tt>StyleFamilies</tt> genoemd, in overeenstemming met de service <idl>com.sun.star.style.StyleFamily</idl> waarop zij zijn gebaseerd. De <tt>StyleFamilies</tt> zijn toegankelijk via het documentobject:
  
 
<syntaxhighlight lang="oobas">
 
<syntaxhighlight lang="oobas">
Line 67: Line 68:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
De sinds het vorige voorbeeld toegevoegde loop geeft de namen weer van alle celopmaakprofielen, de een na de nader, in een berichtenvak.
+
De sinds het vorige voorbeeld toegevoegde lus geeft de namen weer van alle celopmaakprofielen, de een na de ander, in een berichtenvak.
 
{{Note|De verwijzing <tt>CellStyles(I)</tt> correspondeert met de methode <tt>getByIndex()</tt>, die optioneel is voor deze containerobjecten voor opmaakprofielen. Het zou niet beschikbaar hoeven te zijn in alle typen documenten.
 
{{Note|De verwijzing <tt>CellStyles(I)</tt> correspondeert met de methode <tt>getByIndex()</tt>, die optioneel is voor deze containerobjecten voor opmaakprofielen. Het zou niet beschikbaar hoeven te zijn in alle typen documenten.
 
De methode <tt>getByName()</tt> is verplicht en zou altijd beschikbaar moeten zijn.}}
 
De methode <tt>getByName()</tt> is verplicht en zou altijd beschikbaar moeten zijn.}}
Line 75: Line 76:
 
Elk type opmaakprofiel verschaft een groot bereik aan individuele eigenschappen voor opmaak. Hier is een overzicht van de meest belangrijke eigenschappen voor opmaak en de punten waar zij worden uitgelegd:
 
Elk type opmaakprofiel verschaft een groot bereik aan individuele eigenschappen voor opmaak. Hier is een overzicht van de meest belangrijke eigenschappen voor opmaak en de punten waar zij worden uitgelegd:
  
* [[NL/Documentation/BASIC Guide/Structure of Text Documents#Character Properties|Character properties]], service <idl>com.sun.star.style.CharacterProperties</idl>  
+
* [[NL/Documentation/BASIC Guide/Structure of Text Documents#Character Properties|Eigenschappen voor tekens]], service <idl>com.sun.star.style.CharacterProperties</idl>  
* [[Documentation/BASIC Guide/Structure of Text Documents#Paragraph Properties|Paragraph properties]], service <idl>com.sun.star.text.Paragraph</idl>  
+
* [[NL/Documentation/BASIC Guide/Structure of Text Documents#Paragraph Properties|Eigenschappen voor alinea's]], service <idl>com.sun.star.text.Paragraph</idl>  
* [[Documentation/BASIC Guide/Formatting Spreadsheet Documents#Cell Properties|Cell properties]], service <idl>com.sun.star.table.CellProperties</idl>  
+
* [[NL/Documentation/BASIC Guide/Formatting Spreadsheet Documents#Celeigenschappen|Eigenschappen voor cellen]], service <idl>com.sun.star.table.CellProperties</idl>  
* [[Documentation/BASIC Guide/Formatting Spreadsheet Documents#Page Properties|Page properties]], service <idl>com.sun.star.style.PageProperties</idl>  
+
* [[NL/Documentation/BASIC Guide/Formatting Spreadsheet Documents#Eigenschappen voor pagina's|Eigenschappen voor pagina's]], service <idl>com.sun.star.style.PageProperties</idl>  
* [[NL/Documentation/BASIC Guide/Formatting Spreadsheet Documents|Character element properties]], Verscheidene services
+
* [[NL/Documentation/BASIC Guide/Formatting Spreadsheet Documents|Eigenschappen voor tekenelementen]], Verscheidene services
  
De eigenschappen voor opmaak zijn in geen enkel geval beperkt tot de toepassingen waarin zij worden uitgelegd, but instead can be used universally. For example, most of the page properties described in [[Documentation/BASIC Guide/Spreadsheets|Spreadsheets]] can therefore be used not only in {{OOo}} Calc, but also in {{OOo}} Writer.
+
De eigenschappen voor opmaak zijn in geen enkel geval beperkt tot de toepassingen waarin zij worden uitgelegd, maar kunnen in plaats daarvan universeel worden gebruikt. Bijvoorbeeld de meeste van de beschreven eigenschappen in [[NL/Documentation/BASIC Guide/Spreadsheets|Werkbladdocumenten]] kunnen daarom niet alleen worden gebruikt in {{AOo}} Calc, maar ook in {{AOo}} Writer.
  
More information about working with styles can be found in the [[Documentation/BASIC_Guide/Structure_of_Text_Documents#Default values for character and paragraph properties|'''Default values for character and paragraph properties''']] section in [[Documentation/BASIC Guide/Text Documents|Text Documents]].
+
Meer informatie over het werken met opmaakprofielen is te vinden in het gedeelte [[NL/Documentation/BASIC_Guide/Structure_of_Text_Documents#Default values for character and paragraph properties|'''Standaardwaarden voor tekens en alinea's''']] in [[NL/Documentation/BASIC Guide/Text Documents|Teksdocumenten]].
  
==Templates==
+
==Sjablonen==
Templates are auxiliary documents. They provide a very convenient way to store, maintain, and distribute styles, macros, boiler-plate text, and other useful things.
+
Sjablonen zijn hulpdocumenten. Zij verschaffen een hele handige manier om opmaakprofielen, macro's, vaste tekst en andere nuttige dingen op te slaan, te onderhouden en te verdelen.
===Document and Template Types===
+
===Typen documenten en sjablonen===
Each major type of {{OOo}} document has its own associated template type. In general, and for styles in particular, you can access information within a template in the same way you would access the same information in the associated document type. In other words, code (like the above examples) that works in a particular document type should also work for the associated template type.
+
Elk belangrijk type document van {{AOo}} heeft zijn eigen geassocieerde type sjabloon. In het algemeen, en in het bijzonder voor opmaakprofielen, kunt u toegang krijgen tot informatie in een sjabloon op dezelfde manier als waarop u toegang zou verkrijgen tot dezelfde informatie in het geassocieerde type document. Met andere woorden: code (zoals de bovenstaande voorbeelden) die werkt in een bepaald type document zou ook moeten werken in het geassocieerde type sjabloon.
===Automatic Update===
+
===Automatisch bijwerken===
Most template types – Draw templates are the exception have an automatic-update feature. If a style in the template has been changed, and you open a document created with that template, you will see a message asking whether to update the styles in the document. If you click on '''Yes''', the new or changed styles will be copied into the document. Styles deleted from the template are not removed from documents.
+
De meeste typen sjablonen sjablonen voor Draw zijn de uitzondering hebben een mogelijkheid om automatisch bij te werken. Als een opmaakprofiel in de sjabloon is gewijzigd, en u opent een document dat is gemaakt met die sjabloon, zult u een bericht zien dat u vraagt of de opmaakprofielen in het document moeten worden bijgewerkt. Als u klikt op '''Ja''' zullen de nieuwe of gewijzigde opmaakprofielen in het document worden gekopieerd. Opmaakprofielen die zijn verwijderd uit de sjabloon worden niet uit documenten verwijderd.
  
A problem may arise if you click on '''No''': the styles will not be updated, and the automatic-update feature will be turned off. As of {{OOo}} Version 3.1, this status does not show in the GUI, nor is there any GUI way to re-enable the feature. (For Writer documents only, you can use the [http://extensions.services.openoffice.org/project/templatechanger Template Changer extension] to set this feature again.)
+
Er kan een probleem optreden als u op '''Nee''' klikt: de opmaakprofielen zullen niet worden bijgewerkt, en de mogelijkheid voor automatisch bijwerken zal uitgeschakeld worden. Vanaf OpenOffice.org versie 3.1 wordt deze status niet weergegeven in de GUI, noch is er een manier via de GUI om de mogelijkheid opnieuw in te schakelen. (Alleen voor documenten voor Writer kunt u de [https://extensions.openoffice.org/project/templatechanger extensie Template Changer] gebruiken om deze mogelijkheid opnieuw in te schakelen.)
  
The following subroutine, adapted from the Template Changer extension, will re-enable the update feature for all document types.
+
De volgende subroutine, afgeleid van de extensie Template Changer, zal de mogelijkheid voor het bijwerken voor alle typen documenten weer inschakelen.
<source lang="oobas">
+
<syntaxhighlight lang="oobas">
 
Sub FixUpdate
 
Sub FixUpdate
 
   Dim oDocSettings as Object
 
   Dim oDocSettings as Object
Line 101: Line 102:
 
   oDocSettings.UpdateFromTemplate = True
 
   oDocSettings.UpdateFromTemplate = True
 
End Sub 'FixUpdate
 
End Sub 'FixUpdate
</source>
+
</syntaxhighlight>
  
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Styles and Templates}}
+
{{InterWiki Languages BasicGuide|articletitle=NL/Documentation/BASIC Guide/Styles and Templates}}
 
{{PDL1}}
 
{{PDL1}}

Latest revision as of 13:45, 16 February 2021

Book.png


Opmaakprofielen

Opmaakprofielen zijn benoemde lijsten die attributen voor de opmaak bevatten. Zij werken in alle toepassingen van Apache OpenOffice en helpen bij het significant vereenvoudigen van de opmaak. Als de gebruiker een van de attributen van een opmaakprofiel verandert, dan past Apache OpenOffice automatisch alle secties van documenten aan die afhankelijk zijn van het attribuut. De gebruiker kan daarom, bijvoorbeeld, het type lettertype van alle koppen op niveau één wijzigen door een centrale aanpassing in het document.

Typen opmaakprofielen

Afhankelijk van de relevante typen documenten, herkent Apache OpenOffice een groot bereik aan verschillende typen opmaakprofielen.

Apache OpenOffice Writer ondersteunt de volgende typen opmaakprofielen:

  • Tekenopmaakprofielen
  • Alineaopmaakprofielen
  • Frame-opmaakprofielen
  • Paginaopmaakprofielen
  • Opmaakprofielen voor nummering

Apache OpenOffice Calc ondersteunt de volgende typen opmaakprofielen:

  • Celopmaakprofielen
  • Paginaopmaakprofielen

Apache OpenOffice Impress ondersteunt de volgende typen opmaakprofielen:

  • Tekenelementopmaakprofielen
  • Presentatie-opmaakprofielen

In de terminologie van Apache OpenOffice worden de verschillende typen opmaakprofielen StyleFamilies genoemd, in overeenstemming met de service com.sun.star.style.StyleFamily waarop zij zijn gebaseerd. De StyleFamilies zijn toegankelijk via het documentobject:

Dim Doc As Object
Dim Sheet As Object 
Dim StyleFamilies As Object 
Dim CellStyles As Object
 
Doc = ThisComponent
StyleFamilies = Doc.StyleFamilies
CellStyles = StyleFamilies.getByName("CellStyles")

Het voorbeeld gebruikt de eigenschap StyleFamilies van een werkbladdocument om een lijst te maken met alle beschikbare celopmaakprofielen.

De individuele opmaakprofielen zijn direct toegankelijk door middel van een index:

Dim Doc As Object
Dim Sheet As Object
Dim StyleFamilies As Object 
Dim CellStyles As Object
Dim CellStyle As Object
Dim I As Integer
 
Doc = ThisComponent
StyleFamilies = Doc.StyleFamilies
CellStyles = StyleFamilies.getByName("CellStyles")
 
For I = 0 To CellStyles.Count - 1
  CellStyle = CellStyles(I)
  MsgBox CellStyle.Name
Next I

De sinds het vorige voorbeeld toegevoegde lus geeft de namen weer van alle celopmaakprofielen, de een na de ander, in een berichtenvak.

Documentation note.png De verwijzing CellStyles(I) correspondeert met de methode getByIndex(), die optioneel is voor deze containerobjecten voor opmaakprofielen. Het zou niet beschikbaar hoeven te zijn in alle typen documenten.

De methode getByName() is verplicht en zou altijd beschikbaar moeten zijn.

Details over verschillende opties voor opmaak

Elk type opmaakprofiel verschaft een groot bereik aan individuele eigenschappen voor opmaak. Hier is een overzicht van de meest belangrijke eigenschappen voor opmaak en de punten waar zij worden uitgelegd:

De eigenschappen voor opmaak zijn in geen enkel geval beperkt tot de toepassingen waarin zij worden uitgelegd, maar kunnen in plaats daarvan universeel worden gebruikt. Bijvoorbeeld de meeste van de beschreven eigenschappen in Werkbladdocumenten kunnen daarom niet alleen worden gebruikt in Apache OpenOffice Calc, maar ook in Apache OpenOffice Writer.

Meer informatie over het werken met opmaakprofielen is te vinden in het gedeelte Standaardwaarden voor tekens en alinea's in Teksdocumenten.

Sjablonen

Sjablonen zijn hulpdocumenten. Zij verschaffen een hele handige manier om opmaakprofielen, macro's, vaste tekst en andere nuttige dingen op te slaan, te onderhouden en te verdelen.

Typen documenten en sjablonen

Elk belangrijk type document van Apache OpenOffice heeft zijn eigen geassocieerde type sjabloon. In het algemeen, en in het bijzonder voor opmaakprofielen, kunt u toegang krijgen tot informatie in een sjabloon op dezelfde manier als waarop u toegang zou verkrijgen tot dezelfde informatie in het geassocieerde type document. Met andere woorden: code (zoals de bovenstaande voorbeelden) die werkt in een bepaald type document zou ook moeten werken in het geassocieerde type sjabloon.

Automatisch bijwerken

De meeste typen sjablonen – sjablonen voor Draw zijn de uitzondering – hebben een mogelijkheid om automatisch bij te werken. Als een opmaakprofiel in de sjabloon is gewijzigd, en u opent een document dat is gemaakt met die sjabloon, zult u een bericht zien dat u vraagt of de opmaakprofielen in het document moeten worden bijgewerkt. Als u klikt op Ja zullen de nieuwe of gewijzigde opmaakprofielen in het document worden gekopieerd. Opmaakprofielen die zijn verwijderd uit de sjabloon worden niet uit documenten verwijderd.

Er kan een probleem optreden als u op Nee klikt: de opmaakprofielen zullen niet worden bijgewerkt, en de mogelijkheid voor automatisch bijwerken zal uitgeschakeld worden. Vanaf OpenOffice.org versie 3.1 wordt deze status niet weergegeven in de GUI, noch is er een manier via de GUI om de mogelijkheid opnieuw in te schakelen. (Alleen voor documenten voor Writer kunt u de extensie Template Changer gebruiken om deze mogelijkheid opnieuw in te schakelen.)

De volgende subroutine, afgeleid van de extensie Template Changer, zal de mogelijkheid voor het bijwerken voor alle typen documenten weer inschakelen.

Sub FixUpdate
  Dim oDocSettings as Object
  oDocSettings = ThisComponent.createInstance( "com.sun.star.document.Settings" )
  oDocSettings.UpdateFromTemplate = True
End Sub 'FixUpdate


Content on this page is licensed under the Public Documentation License (PDL).
Personal tools