[Megoldva] Oldaltörés keresése

Szövegszerkesztő

[Megoldva] Oldaltörés keresése

HozzászólásSzerző: editor » 2011. december 15., csütörtök 17:07

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. 
A hozzászólást 1 alkalommal szerkesztették, utoljára editor 2012. augusztus 22., szerda 16:18-kor.
Libre Office Verzió: 4.1.0.4. Windows 8
editor
Önkéntesek
 
Hozzászólások: 238
Csatlakozott: 2011. augusztus 3., szerda 8:36

Re: Oldaltörés keresése

HozzászólásSzerző: Zizi64 » 2011. december 15., csütörtök 17:13

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?
Sok sikert!
Kovács Tibor (WinXPprofSP3: LO3.6.4, 4.0.6, 4.1.5, 4.2.2;.Portable.; AOO4.0.1)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének elején: [Megoldva].
Zizi64
Globális moderátorok
 
Hozzászólások: 1926
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Oldaltörés keresése

HozzászólásSzerző: editor » 2011. december 15., csütörtök 17:26

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.
Libre Office Verzió: 4.1.0.4. Windows 8
editor
Önkéntesek
 
Hozzászólások: 238
Csatlakozott: 2011. augusztus 3., szerda 8:36

Re: Oldaltörés keresése

HozzászólásSzerző: Zizi64 » 2011. december 15., csütörtök 23:19

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
Sok sikert!
Kovács Tibor (WinXPprofSP3: LO3.6.4, 4.0.6, 4.1.5, 4.2.2;.Portable.; AOO4.0.1)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének elején: [Megoldva].
Zizi64
Globális moderátorok
 
Hozzászólások: 1926
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Oldaltörés keresése

HozzászólásSzerző: editor » 2011. december 16., péntek 18:13

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.
Libre Office Verzió: 4.1.0.4. Windows 8
editor
Önkéntesek
 
Hozzászólások: 238
Csatlakozott: 2011. augusztus 3., szerda 8:36

Re: Oldaltörés keresése

HozzászólásSzerző: Zizi64 » 2011. december 16., péntek 22:38

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   KinyitásÖsszecsukás
Sub ChangePageStyle
oVC = ThisComponent.CurrentController.getViewCursor
oVC.JumpToFirstPage
Do
oVC.PageDescName = "Standard" 'Internal name for Default.
Loop While oVC.JumpToNextPage
End Sub
Sok sikert!
Kovács Tibor (WinXPprofSP3: LO3.6.4, 4.0.6, 4.1.5, 4.2.2;.Portable.; AOO4.0.1)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének elején: [Megoldva].
Zizi64
Globális moderátorok
 
Hozzászólások: 1926
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Oldaltörés keresése

HozzászólásSzerző: Zizi64 » 2011. december 16., péntek 23:18

Mint mindig, most i Andrew Pitonyak:
http://www.oooforum.org/forum/viewtopic.phtml?t=7093

Kód: Egész kijelölése   KinyitásÖsszecsukás
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
Sok sikert!
Kovács Tibor (WinXPprofSP3: LO3.6.4, 4.0.6, 4.1.5, 4.2.2;.Portable.; AOO4.0.1)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének elején: [Megoldva].
Zizi64
Globális moderátorok
 
Hozzászólások: 1926
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest


Vissza: Writer

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég

cron