Forum » Programiranje » OO writer macro
OO writer macro
BRBR ::
Tole jemlje data iz enega 2Darray, v smislu:
konj/horse
orse/foo
V zgornjem krneki primeru podatkov iz arraya nastopi problem da se stvar dvakrat prepiše in dobimo 'hfoo' kar ni nič.
Zato bi pri replace normalen font zamenjal z BOLD. Iščem pa samo not bold. Torej stvar ki se zamenja se zamenja samo enkrat.
Alora, ne dela, zamenja text (tudi večkrat, kot zgoraj opisano), bolda pa ni nikjer. ?
konj/horse
orse/foo
V zgornjem krneki primeru podatkov iz arraya nastopi problem da se stvar dvakrat prepiše in dobimo 'hfoo' kar ni nič.
Zato bi pri replace normalen font zamenjal z BOLD. Iščem pa samo not bold. Torej stvar ki se zamenja se zamenja samo enkrat.
Alora, ne dela, zamenja text (tudi večkrat, kot zgoraj opisano), bolda pa ni nikjer. ?
For i= Lbound(matrix,1) To Ubound(matrix,1) oReplace.SearchString = matrix(i)(0) ' Regular expression. Match any text oReplace.ReplaceString = matrix(i)(1) 'Note the & places the found text back ' msgbox ( matrix(i)(0)) ' oReplace.SearchRegularExpression=False Use regular expressions oReplace.searchStyles=True 'We want to search styles REM This is the attribute to find SrchAttributes(0).Name = "CharWeight" SrchAttributes(0).Name = "CharStyleName" SrchAttributes(0).Value =com.sun.star.awt.FontWeight.NORMAL' tryed DONTKNOW, no difference REM This is the attribute to replace it with ReplAttributes(0).Name = "CharWeight" ReplAttributes(0).Name = "CharStyleName" ReplAttributes(0).Value =com.sun.star.awt.FontWeight.BOLD REM Set the attributes in the replace descriptor oReplace.SetSearchAttributes(SrchAttributes()) oReplace.SetReplaceAttributes(ReplAttributes()) oReplace.searchAll=True ' Do the entire document oDoc.replaceAll(oReplace) Next i
- spremenil: BRBR ()
Nublet ::
Nikoli delal še z OO ampak, kaj se zgodi če zakomentiraš iz kode te vrstice:
EDIT: Glej primer boldanja:
https://books.google.si/books?id=cHVIk-...
ReplAttributes(0).Name = "CharStyleName"
EDIT: Glej primer boldanja:
https://books.google.si/books?id=cHVIk-...
Zgodovina sprememb…
- spremenilo: Nublet ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java]Shranjevanje/Branje nastavitev za povezavo z podatkovno bazoOddelek: Programiranje | 2652 (2426) | KernelPanic |
» | MS-DOS/cmd xcopyOddelek: Operacijski sistemi | 1626 (1488) | DeeJay |
» | [C] - spreminjanje atributov datotekOddelek: Programiranje | 1117 (1002) | pijavka |
» | Dober brezplačen text editor (urejevalnik teksta)Oddelek: Programska oprema | 2065 (1795) | Roadkill |
» | Windows Commander 5.1Oddelek: Novice / Operacijski sistemi | 2661 (2661) | darh |