Liste over fodnoterne

Brugerhjælp og support til tekstbehandling i LibreOffice Writer

Moderators: Lodahl, Ejnar

Post Reply
gunnar
Posts: 17
Joined: 28. Oct 2007 17:52
Location: Hvidovre

Liste over fodnoterne

Post by gunnar »

Er det muligt at få WRITER til at lave en liste over fodnoterne i et dokument med tilhørende ord med ankeret som første ord i listen?
Mvh
Gunnar
gunnar
mjjzf
Posts: 63
Joined: 20. Mar 2008 14:33
Location: Valby, DK
Contact:

Post by mjjzf »

Ja, det lyder som en praktisk ting. Det kunne jeg også godt bruge.
gunnar
Posts: 17
Joined: 28. Oct 2007 17:52
Location: Hvidovre

Post by gunnar »

Hvis du er interesseret, kan du læse om det på http://www.oooforum.org/forum/ under OpenOffice.org Writer, hvor der er en, der hedder OldeDane (gæt hvem :-)) efterhånden langt nede på listen (i dag den 27.03.08 på nr 3), som spørger 'List of footnotes?' Og der er en macro der gør jobbet. Det skal siges, at den ikke virker, hvis der er en tabel i teksten men nok hvis der er et billed.
Det var administrator JohnV, som skrev følgende macro:


Option Explicit
Sub Main
Dim oDoc,oEnum1,oEnum2,thisPara,lastPortion,thisPortion
Dim aray(),lastWord,oFootnotes,thisFN,s,iAns,oVC
oDoc = ThisComponent
oEnum1 = oDoc.Text.createEnumeration
While oEnum1.hasMoreElements
thisPara = oEnum1.nextElement
oEnum2 = thisPara.createEnumeration
While oEnum2.hasMoreElements
lastPortion = thisPortion
thisPortion = oEnum2.nextElement
If Not isNull(thisPortion.Footnote) then
aray = Split(lastPortion.String)
lastWord = aray(uBound(aray))
oFootnotes = oDoc.getFootnotes
thisFN = oFootnotes.getByIndex(Cint(thisPortion.String)-1)
s = s & lastWord & " = " & thisFN.String & Chr(13)
EndIf
Wend
Wend
iAns = MsgBox (s,4,"Insert this list at the current cursor postion?")
If iAns = 7 then End
oVC = oDoc.CurrentController.getViewCursor
oVC.setString(s)
End Sub

Den virker,men den liste jeg fik på mine 230 fornoter kunne ikke være på skærmen, hvor der kun kunne være ca 50, så jeg måtte dele teksten i fem filer, og så køre dem hver for sig. Der skal svares Yes / No i enden af listen, og den ville med en fil være nede ved gulvet i usynlig tilstand :-)
Jeg har sorteret min liste med 230 fodnoter i alfabetisk orden med Funktioner > Sorter.
Han giver endvidere adressen på 'How to install a macro found here', men mon ikke den kommer på skærmen, hvis du skriver det i din søgemaskine fx Google.

Mvh
Gunnar
gunnar
Post Reply