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.
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.
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