Sablonok
- A StarDesktop
- Sablonok
A sablonok névvel ellátott listák, amelyek formázó attribútumokat tartalmaznak. Az Apache OpenOffice összes alkalmazásában megtalálhatók, és segítségükkel jelentősen egyszerűbbé válik a formázás. Ha a felhasználó módosítja egy sablon egyik attribútumát, az Apache OpenOffice automatikusan módosítja az összes dokumentumrészt, amely azon a sablonon alapul. Így például a felhasználó módosíthatja a dokumentum összes első szintű fejlécének betűtípusát egyetlen módosítással. Az adott dokumentumtípusoktól függően az Apache OpenOffice a sablonok számos típusát képes kezelni.
Az Apache OpenOffice Writer a következő sablonokat támogatja:
- karaktersablonok
- bekezdéssablonok
- keretsablonok
- oldalsablonok
- számozási sablonok
Az Apache OpenOffice Calc a következő sablonokat támogatja:
- cellasablonok
- oldalsablonok
Az Apache OpenOffice Impress a következő sablonokat támogatja:
- karakterelem-sablonok
- bemutatósablonok
Az Apache OpenOffice terminológiájában a sablonok különböző típusának elnevezése StyleFamilies (stíluscsaládok) a com.sun.star.style.StyleFamily szolgáltatásnak megfelelően, amelyen alapulnak. A StyleFamilies a dokumentumobjektumon keresztül érhető el:
Dim Doc As Object Dim Sheet As Object Dim StyleFamilies As Object Dim CellStyles As Object Doc = StarDesktop.CurrentComponent StyleFamilies = Doc.StyleFamilies CellStyles = StyleFamilies.getByName("CellStyles")
Ez a példa egy munkafüzet-dokumentum StyleFamilies tulajdonságát használja az összes elérhető cellasablon listájának létrehozásához.
Az egyes sablonok egy index használatával érhetők el közvetlenül:
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 = StarDesktop.CurrentComponent StyleFamilies = Doc.StyleFamilies CellStyles = StyleFamilies.getByName("CellStyles") For I = 0 To CellStyles.Count - 1 CellStyle = CellStyles(I) MsgBox CellStyle.Name Next I
A ciklus azért van hozzáadva, mert a példaprogram megjeleníti az összes cellasablon nevét egymás után egy üzenetablakban.
Információk a különböző formázási lehetőségekről
Az összes sablon számos formázási tulajdonsággal rendelkezik. Az alábbiakban látható egy áttekintés a legfontosabb formázási tulajdonságokról és azok magyarázatának helyéről:
- Szövegtulajdonságok, com.sun.star.style.CharacterProperties szolgáltatás
- Bekezdéstulajdonságok, com.sun.star.text.Paragraph szolgáltatás
- Cellatulajdonságok, com.sun.star.table.CellProperties szolgáltatás
- Oldaltulajdonságok, com.sun.star.style.PageProperties szolgáltatás
- Karakterelem-tulajdonságok, különféle szolgáltatások
A formázási tulajdonságok nem korlátozódnak azokra az alkalmazásokra, ahol ismertetésre kerülnek, hanem univerzálisan használhatók. Például az oldaltulajdonságok legtöbbje a Munkafüzet-dokumentumok című fejezetben van ismertetve, de nem csak az Apache OpenOffice Calc programban, hanem az Apache OpenOffice Writerben is használhatók.
A sablonokkal végzett munkáról bővebb információ a Szöveges dokumentumokcímű fejezetben található, a A karakter- és bekezdéstulajdonságok alapértelmezett értékei című részben.
Content on this page is licensed under the Public Documentation License (PDL). |