Sun Microsystems
Termékek
 
Támogatás
 
 

Előző Előző     Tartalom     Tárgymutató     Következő Következő

Az alábbiakban láthatjuk a legfontosabb mezők és azok tulajdonságainak listáját. A szövegmezők teljes listája a com.sun.star.text.TextField modulban lévő API-hivatkozásban található. (Egy szövegmező szolgáltatásnevének listázásakor a kis- és nagybetűk meg vannak különböztetve a StarOffice Basic programban, ahogy az az előző példában látható.)

Oldalak, szavak és karakterek száma

A

  • com.sun.star.text.TextField.PageCount

  • com.sun.star.text.TextField.WordCount

  • com.sun.star.text.TextField.CharacterCount

szövegmezők az oldalak, szavak vagy karakterek számát adják vissza. A következő tulajdonságokat támogatják:

  • NumberingType (állandó) - számformátum (a com.sun.star.style.NumberingType állandóinak megfelelően).

Aktuális oldal

Az aktuális oldal száma a com.sun.star.text.TextField.PageNumber szövegmező használatával szúrható be a dokumentumba. A következő tulajdonságok adhatók meg:

  • NumberingType (állandó) - számformátum (a com.sun.star.style.NumberingType állandóinak megfelelően).

  • Offset (rövid egész szám) - az oldalak számához adott eltolás (negatív szám is megadható).

A következő példa bemutatja hogyan jeleníthető meg az oldalszám a dokumentum láblécében.

Dim Doc As Object

Dim DateTimeField As Object

Dim PageStyles As Object

Dim StdPage As Object

Dim FooterCursor As Object

Dim PageNumber As Object



Doc = StarDesktop.CurrentComponent



PageNumber = Doc.createInstance("com.sun.star.text.TextField.PageNumber")

PageNumber.NumberingType = com.sun.star.style.NumberingType.ARABIC



PageStyles = Doc.StyleFamilies.getByName("PageStyles")



StdPage = PageStyles("Default")

StdPage.FooterIsOn = True



FooterCursor = StdPage.FooterTextLeft.Text.createTextCursor()

StdPage.FooterTextLeft.Text.insertTextContent(FooterCursor, PageNumber, False)

A példaprogram először létrehoz egy mezőt, amely támogatja a com.sun.star.text.TextField.PageNumber szolgáltatást. Mivel a fejléc és lábléc a StarOffice oldalsablonjainak része, ezt először a PageStyles listával lehet létrehozni.

A lábléc megjelenítéséhez a FooterIsOn tulajdonságot True (igaz) értékre kell állítani. Ezután a program beszúrja a szövegmezőt a dokumentumba a bal oldali lábléc megfelelő szövegobjektumával.

Jegyzetek

A jegyzetmezők (com.sun.star.text.TextField.Annotation) kis sárga szimbólumként jelennek meg a szövegben. Ha kattintunk erre a szimbólumra, megnyílik egy szövegmező, amelybe megjegyzés írható az adott szövegrészről. A jegyzetmező a következő tulajdonságokkal rendelkezik.

  • Author (karakterlánc) - a szerző neve.

  • Content (karakterlánc) - a megjegyzés szövege.

  • Date (dátum) - a jegyzet írásának dátuma.

Dátum / Idő

A dátum-/időmező (com.sun.star.text.TextField.DateTime) az aktuális dátumot vagy időt jeleníti meg. A következő tulajdonságokat támogatja:

  • IsFixed (logikai) - ha értéke True (igaz), a beszúrás időadatai nem változnak, ha viszont False (hamis), akkor ezek frissítve lesznek a dokumentum minden megnyitásakor.

  • IsDate (logikai) - ha értéke True (igaz), akkor a mező az aktuális dátumot jeleníti meg, egyébként pedig az aktuális időt.

  • DateTimeValue (struktúra) - a mező aktuális értéke (com.sun.star.util.DateTime structure).

  • NumberFormat (állandó) - az idő vagy dátum megjelenítésének formátuma.

Fejezetcím/-szám

Az aktuális fejezet neve elérhető a com.sun.star.text.TextField.Chapter típusú szövegmezővel. A formátum két tulajdonsággal adható meg

  • ChapterFormat (állandó) - meghatározza, hogy a fejezet neve vagy száma jelenjen-e meg (a com.sun.star.text.ChapterFormat tulajdonságnak megfelelően)

  • Level (egész szám) - azt a fejezetszintet határozza meg, amelynek nevét és/vagy számát meg kell jeleníteni. A 0 érték a legfelső elérhető szintet jelzi.

Előző Előző     Tartalom     Tárgymutató     Következő Következő