Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:basic:basic_libreoffice:impress

< Basic LibereOffice

Impress Basic makró

Példák

A dokumentum lekérése:

oDoc = ThisComponent

A dokumentum összes diájának lekérése:

oPages = oDoc.getDrawPages()

Lekérdezzük hány darab dia van:

pagesCount = oPages.getCount()

Kiíratjuk hány darab dia van:

MsgBox "Lapok száma" + pagesCount

Az első diát lekérjük:

oPage = oPages.getByIndex(0)
' A getByName() csak akkor működik ha "Dia 1"-ről átneveztük másra a diát
oPage = oPages.getByName("Elso")

Vonalat rajzolunk a diára (lapra):

oShape = oDoc.createInstance("com.sun.star.drawing.LineShape")
oShape.LineColor = RGB( 0, 0, 255 )
oShape.LineWidth = 20
oPoint = oShape.Position
oPoint.X = 0
oPoint.Y = 800
oShape.Position = oPoint
oSize = oShape.Size
oSize.Height = 0
oSize.Width = 28000
oShape.Size = oSize	
oPage.add(oShape)
oktatas/programozas/basic/basic_libreoffice/impress.txt · Utolsó módosítás: 2023/08/24 20:43 szerkesztette: admin