Oldal: 1 / 1

[Megoldva] Oldaltörés keresése

Elküldve: 2011. december 15., csütörtök 17:07
Szerző: editor
Sziasztok, van egy dokumentumom, amiben megannyi oldalstílus van. Nem mintha így szeretném, de így öröklődött. Valószínűleg lánykorában Word dokumentum lehetett, és több szakaszból állt.

Most ha a dokumentumomnak más arculatot szeretnék adni, akkor ugye kiválasztok egy megfelelő oldalstílust (imádom ezt a funkciót), és az oldalam olyanná válik, amilyen a stílus mond, méretestül, fejlécestül, grafikástul, szőröstül-bőröstül. És ez jó. De a sok oldaltörés miatt ezt annyiszor kell eljátszanom, ahány új stílussal jellemzett oldaltörés van. Én már nem akarom, hogy különbözőek legyenek az oldalaim, legyen mind egyforma. Hogyan találom meg az oldaltöréseket, hogy kiirtsam őket egyenként?
 Szerkesztett: Az oldaltörést az Alt Search megtalálja a \m keresőszóval. Cserélni nem tudja. Megkerülöm a megoldást, nem használok manuális oldaltörést. (Elég nagy átrendezést igényel a szövegszerkesztési szokásokban), ha kell, stílussal teszek be új oldalt. 

Re: Oldaltörés keresése

Elküldve: 2011. december 15., csütörtök 17:13
Szerző: Zizi64
Nálam a stílusváltást eredményező oldaltörések sötétkék vonalként jelennek meg. Ezt vizuálisan könnyű megtalálni.
Oldaltörés vonala.png
Vagy te valamilyen automatikus keresést hiányolsz?

Re: Oldaltörés keresése

Elküldve: 2011. december 15., csütörtök 17:26
Szerző: editor
Hú, de gyors vagy. Igen, automatikus keresést szeretnék.

Nagyon nagy dokumentumokat készítek, és felhasználom másokét. Ráadásul olyan fejléceket használok, amelyeken alul vízszintes vonal van. Vizuálisan keresni ekkora anyagokban nagyon fárasztó, és könnyen átsiklok dolgok felett.

A reguláris kifejezésekkel sok érdekes keresést meg lehet fogalmazni, de nem jöttem rá, hogy lehetne a stílusváltos oldaltöréseket megtalálni.

Re: Oldaltörés keresése

Elküldve: 2011. december 15., csütörtök 23:19
Szerző: Zizi64
Az AltSearch (Alternative Find and Replace) kiterjesztés meg tudja találni a manuális Page Break-et, de kicserélni, eltávolítani nekem nem sikerült vele azokat.
AltSearch_PageBreak.png
Az OpenOffive kiterjesztéstára mostanában nem mindig működik:
http://extensions.services.openoffice.o ... /AltSearch

De itt is megtalálható:
http://mac.softpedia.com/get/Word-Proce ... arch.shtml

Re: Oldaltörés keresése

Elküldve: 2011. december 16., péntek 18:13
Szerző: editor
Zizi64 írta:Az AltSearch (Alternative Find and Replace) kiterjesztés meg tudja találni a manuális Page Break-et, de kicserélni, eltávolítani nekem nem sikerült vele azokat.
Köszönöm szépen a tanácsot. Ennek hatására sikeresen telepítettem az AltSearch-öt, ami először megijesztett (a telepítés után nem akart elindulni a program, aztán egy idő után mégis), majd az általad mutatott módon szépen megtalálta a manuális oldaltöréseket. Ez egy hasznos előrelépés volt, de az eredeti problémámat nem oldotta meg.

Oldaltörésből ugyanis nagyon sok van a dokumentumban, de ezeknek csak egy része olyan, hogy oldalstílust is vált. Úgy ellenőriztem a működését, hogy egy nagy dokumentum belsejében kiválasztottam egy olyan oldalstílust, ami nagyon elüt a dokumentumban egyébként használtaktól. Ekkor megváltoztak azok az oldalak, amelyek a két oldalstílusváltó törés közé estek. (Ezt MS Wordnél egy szakasznak mondanám, de Ooo / Libo fogalmak szerint semmi köze a szakaszhoz.) Ekkor az altsearch segítségével rákerestem a manuális oldaltörésekre, és talált jónéhányat a megváltozott kinézetű részen belül.

Az eredeti probléma az volt, hogy több (immár felesleges) oldalstílust váltó törés van a nagy dokumentumban, ezeket szeretném megtalálni, és kitörölni, hogy a dokumentum összes lapja egy oldalstíluson alapuljon, és ha egy másik oldalstílust választok, akkor az összes lap változtassa meg a stílusát, ne csak a lapoknak egy szűk tartománya.

Re: Oldaltörés keresése

Elküldve: 2011. december 16., péntek 22:38
Szerző: Zizi64
Másik "közelítő" megoldás:
http://user.services.openoffice.org/en/ ... 45&t=21726

Nem szünteti meg az oldaltöréseket, de minden oldalstílust az Alapértelmezettre változtat:

Kód: Egész kijelölése

Sub ChangePageStyle
oVC = ThisComponent.CurrentController.getViewCursor
oVC.JumpToFirstPage
Do
oVC.PageDescName = "Standard" 'Internal name for Default.
Loop While oVC.JumpToNextPage
End Sub

Re: Oldaltörés keresése

Elküldve: 2011. december 16., péntek 23:18
Szerző: Zizi64
Mint mindig, most i Andrew Pitonyak:
http://www.oooforum.org/forum/viewtopic.phtml?t=7093

Kód: Egész kijelölése

Sub FindPageBreaks
  REM Author: Andrew Pitonyak
  Dim iCnt As Long
  Dim oCursor as Variant
  Dim oText As Variant
  Dim s As String

  oText = ThisComponent.Text
  oCursor = oText.CreateTextCursor()
  oCursor.GoToStart(False)
  Do
    If NOT oCursor.gotoEndOfParagraph(True) Then Exit Do
    iCnt = iCnt + 1
    If NOT IsEmpty(oCursor.PageDescName) Then
      s = s & "Paragraph " & iCnt & " has a new page to style " & oCursor.PageDescName & CHR$(10)
      oCursor.PageDescName = ""
    End If
    If oCursor.BreakType <> com.sun.star.style.BreakType.NONE Then
      s = s & "Paragraph " & iCnt & " has a page break" & CHR$(10)
      oCursor.BreakType = com.sun.star.style.BreakType.NONE
    End If
  Loop Until NOT oCursor.gotoNextParagraph(False)
  MsgBox s 
End Sub