Open Office Basic
OpenOffice Basic (dříve známý jako StarOffice Basic nebo StarBasic nebo OOoBasic ) je dialekt programovacího jazyka BASIC , který se poprvé objevil v kancelářském balíku StarOffice a rozšířil se se sadou OpenOffice.org a také jeho deriváty, jako je LibreOffice ( ve kterém je známý jako LibreOffice Basic ).
Příklad
I když samotný OpenOffice Basic je podobný jiným dialektům BASICu, jako je Microsoft VBA , jeho API je velmi odlišné, jak je ukázáno v příkladu makra níže. I když existuje mnohem jednodušší způsob, jak získat vlastnost dokumentu „počet odstavců“, příklad ukazuje základní sekvenční metodu přístupu ke každému odstavci textového dokumentu.
Sub ParaCount
'
' Spočítat počet odstavců v textovém dokumentu
'
Dim Doc As Object , Enum As Object , TextEl As Object , Count As Long
Doc = ThisComponent
' Je toto textový dokument?
Pokud ne Doc . SupportsService ( "com.sun.star.text.TextDocument" ) Potom
MsgBox "Toto makro musí být spuštěno z textového dokumentu" , 64 , "Chyba"
Exit Sub
End If
Count = 0
' Zkontrolujte každou komponentu: odstavec nebo tabulku?
Enum = Doc . text . CreateEnumeration
While Enum . HasMoreElementsTextEl
= Enum . _ NextElement ' Je komponenta odstavec? Pokud TextEl . SupportsService ( "com.sun.star.text.Paragraph" ) Then Count = Count + 1 End If Wend 'Display result MsgBox Count , 0 , "Paragraph Count" End Sub
Viz také
Odkazy
ZÁKLADNÍ makra
API OpenOffice.org
libreoffice |
---|
Aplikace | plocha počítače |
|
---|
Server |
|
---|
mobilní, pohybliví |
|
---|
| |
---|
Technika |
|
---|
Organizace |
|
---|
- Kategorie
- Wikimedia Commons
- wikikniha
|
Dialekty programovacího jazyka BASIC |
---|
Klasický |
|
---|
přechodný |
|
---|
procesní |
|
---|
Objekt |
|
---|
mobilní, pohybliví |
|
---|
Řídicí panel |
|
---|