12 April 2014: The OpenOffice Wiki is not, and never was, affected by the heartbleed bug. Users' passwords are safe and wiki users do not need take any actions.

FR/FAQ/Math/102

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Math(Redirected from Fr.openoffice.org/FAQ/Math/102)
Jump to: navigation, search

Comment puis-je changer la taille ou la police de toutes les formules d'un document ?

Lorsque l'on veut modifier un attribut à toutes les formules que l'on va écrire, il suffit de suivre la procédure décrite dans la FAQ 008. Si l'on veut changer après coup, il faut réouvrir toutes les formules et faire les modifications. Si le nombre de formules est important, cela peut devenir vite fastidieux.

Sur l'issue 42119, il est proposé une macro que l'on peut adapter ainsi :

Sub Main
	embeddedObjects = ThisComponent.getEmbeddedObjects()
	elementNames = embeddedObjects.getElementNames()
	for i=0 to UBOUND(elementNames)
		element = embeddedObjects.getByName(elementNames(i)).Model
		if (element.supportsService("com.sun.star.formula.FormulaProperties")) then
			element.BaseFontHeight = 14
			element.FontNameVariables= "Arial"
			element.FontNameFunctions = "Arial"		
			element.FontNameNumbers= "Arial"		
			element.FontNameText= "Arial"		
		endif
	next i
	ThisComponent.reformat()	
End Sub


Consultez la page d'aide sur FormulaProperties pour connaitre les autres propriétés modifiables.

Personal tools