[Solved] Jak wybrac istniejace paragrafy

Dyskusje dotyczące tworzenia makropoleceń, pisania skryptów oraz programowania przy użyciu UNO
lunter
Posty: 7
Rejestracja: pn sty 17, 2011 4:44 pm

[Solved] Jak wybrac istniejace paragrafy

Post autor: lunter »

Witam,

Mam dokument z piecioma paragrafami.
W jaki sposob zaznaczyc cursorem od pierwszego do trzeciego paragrafu (w celu zmiany np wielkosci czcionki)??
oCur.gotoNextParagraph(true) ' Property or method not found gotoNextParagraph

Kod: Zaznacz cały

    Dim oServiceManager 
    Dim oDesktop 
    Dim oDoc 
    Dim oText 
    Dim oCur 
    Dim aLoadArgs() 

    Set oServiceManager = CreateObject("com.sun.star.ServiceManager") 
    Set oDesktop = oServiceManager.createInstance("com.sun.star.frame.Desktop") 

    Set oDoc = oDesktop.loadComponentFromURL("private:factory/swriter", "_blank", 0, aLoadArgs()) 
    
    Set oText = oDoc.Text
    Set oCur = oDoc.CurrentController.GetViewCursor
    
    oText.InsertString(oCur,"Line1" + chr(13) + "Line2" + chr(13) + "Line3" + chr(13) + "Line4",false)
   
    oCur.gotoStart(false)
    oCur.gotoNextParagraph(true) ' Property or method not found gotoNextParagraph
    oCur.gotoNextParagraph(true) ' Property or method not found gotoNextParagraph
    oCur.gotoNextParagraph(true) ' Property or method not found gotoNextParagraph
Ostatnio zmieniony sob paź 22, 2011 10:47 am przez lunter, łącznie zmieniany 1 raz.
OOo 3.3.X on Windows 7
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Writer: Jak wybrac istniejace paragrafy

Post autor: Jan_J »

No bo masz nie ten rodzaj kursora. Sprawdź

Kod: Zaznacz cały

Sub Test()
    oDoc = thisComponent
    oText = odoc.Text
    oCtr = oDoc.CurrentController
    oCur = oText.createTextCursor()
   
    oCur.gotoStart(false)
    for i = 1 to 3
      oCur.gotoNextParagraph(true)
    next i
End Sub
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
lunter
Posty: 7
Rejestracja: pn sty 17, 2011 4:44 pm

Re: Writer: Jak wybrac istniejace paragrafy

Post autor: lunter »

Dzieki za wskazówkę.
Działa pięknie.
OOo 3.3.X on Windows 7
ODPOWIEDZ