Mar 172011
 

Flattr this!

Jag skrev för några dagar sedan om hur man kan förvandla samlingsdokument till vanliga textfiler i OpenOffice.

Samlingsdokument är en mycket stark funktion i OOo. En brist är att det bara går att länka textdokument som underdokument. Tänk vad bra om man kunde länka kalkylark och bilder varvade med textfiler! Det vore ännu bättre om innehållet i samlingsdokumentet uppdaterades då man ändrar i kalkylark och bilder. Det går emellertid inte att lägga in kalkylark från Calc eller bilder från Draw som underdokument.

Så långt instruktionsboken. Det går att fulhacka samlingsdokument så att man kan få in alla typer av OOo dokument. Det blir kanske inte så bra, användbart eller snyggt, men det går!

Jag vill lägga in en varning. Läs stycket ovan en gång till. Guiden är verkligen ett fulhack. Det är inte alls säkert att saker fungerar som du vill eller att det blir bra. Instruktionen är mer till för att visa vad man kan göra med OpenOffice, än för att användas i dagligt arbete.

Fulhacket

Principen går ut på att få över innehållet i kalkylark och bilddokument till en ordbehandlingsfil på ett sätt som gör att de uppdateras både i ordbehandlingsfilen och i samlingsdokumentet om de ändras i originalfilen i Calc eller Draw. Eftersom ordbehandlingsfilerna går att använda som underdokument kan man på detta sätt lura OOo att svälja kalkylark och ritningar i samlingsdokument.

Calc

För kalkylark gör man så här:

1. Öppna Calfilen du vill använda. Kopiera de celler du vill ha in i samlingsdokumentet. En sak att tänka på är att hacket bara fungerar med områden smalare än en A4. Breda kalkylark är svåra att hacka. Man kan ändra sidstorleken i Writer, men det leder till andra problem. Man kan givetvis minska graden på typsnittet för att få in fler celler, men det har ju också en gräns.

2. Öppna ett ordbehandlingsdokument i Writer. Välj Redigera -> Klistra in innehåll.

Nu kan man välja mellan några alternativ:

a. Välj DDE-länk om du vill att samlingsdokumentet ska uppdateras om du ändrar något i Calcfilen. Detta är det riktiga fulhacket. Calccellerna fortsätter på flera sidor om det behövs. Begränsningen är bredden.

Med DDE-länk uppdateras värden i cellerna i Writer när de ändras i Calc. Tabellen är inte så snygg, men hacket fungerar. Textfilen är färdig att föras in i ett samlingsdokument

b. Välj Oformaterad text om du inte vill länka till Calcfilen och inte vill ha innehållet i en tabell.

Med oformaterad text förs bara text över. Man får ingen tabell, ingen länkning och inget hack...

c. Välj Formaterad text om du inte vill länka till Calcfilen men vill ha innehållet i en snygg  tabell.

Med alternativet formaterad text får man den snyggaste tabellen men ingen länkning. Det är det bästa alternativet om man vill att saker ska bli snygga och fungera. Det är dock inget hack...

En variant…

Ett alternativt sätt att få in kalkylark i textdokument är att välja Infoga -> Objekt -> OLE-objekt…  i Writer. Då får man upp denna dialogruta:

Man letar upp kalkylarket man vill länka och klickar OK. Problemet med denna variant av hacket är att det bara fungerar med små kalkylark. De begränsas förutom av sidbredden även av sidlängden. Om man länkar långa kalkylark blir de oläsbara i samlingsdokument då man gör ordbehandlingsdokumentet till underdokument.

Textdokumentet går nu att lägga in som underdokument i samlingsdokument.

Om du vill testa hacket så ta det försiktigt och testa med särskilda testfiler tills du förstått principerna. Skyll inte på mig om bokföringen försvinner!

Genom att utforska sådana här hack får man en bättre uppfattning för hur OOo fungerar och hur man kan tänja gränserna. Det är kul att lura OOo, även när slutresultatet inte blir bra!

I inlägg framöver  kommer jag att visa hur man får in Draw och Impressfiler i samlingsdokument.

Hacka lugnt!

Kommentera

%d bloggare gillar detta: