Avatar billede jogii Nybegynder
26. november 2002 - 23:29 Der er 9 kommentarer

Er det muligt at programmere StarOffice/OpenOffice udefra

Jeg arbejder med Notes/Domino og integrerer ofte med MS Office. Hertil er det muligt at anvende OLE/COM til automatisk oprettelse af breve, flettebreve etc.

Er det muligt at gøre det samme med StarOffice/OpenOffice?

Hvis ikke så ville det være ligeså passende hvis det kunne gøres via kommandoline interface. Jeg mener ved at kalde ooowriter.exe med parametre til en kommandofil eller flettefil.

PFT
//Jörg
Avatar billede agercon Nybegynder
04. februar 2003 - 18:56 #1
Jeg kan ikke svare på spørgsmålet, men muligvis er der nogen på den officielle OpenOffice.org e-postlisten users@openoffice.org.

De herligste hilsner, Claus Sørensen, leder af http://da.OpenOffice.org
Avatar billede agercon Nybegynder
11. februar 2003 - 12:43 #2
Da filformatet er XML-baseret, så er det muligt at udarbejde værktøjer, som automatisk fletter data ind i dokumenterne fra databaseservere via kommandobaserede værktøjer.

De herligste hilsner, Claus Sørensen, leder af http://da.OpenOffice.org
Avatar billede jogii Nybegynder
11. februar 2003 - 15:13 #3
Det lyder jo spændende. Jeg ville være meget interesseret i noget eksempelkode, evt. kommandoline parametre etc.
//Jörg
Avatar billede kr-data Nybegynder
12. marts 2003 - 16:00 #4
Det kan man, jeg kan ikke huske hvordan i SOffice 5.2 men i 6.0 er det sådan her:
Tryk på menuen insert->Fields->Other, der vælger du Database, og så må du selv finde ud af resten, da jeg ikke kender resten (på dansk ser den nok sådan ud: Indsæt -> Felter -> Andre )

Nb. genvejstasterne til den er ctrl+F2
Avatar billede jogii Nybegynder
12. marts 2003 - 18:41 #5
Men det er jo programmering indefra. Jeg vil gerne tilgå SO/OO UDEFRA via OLE/COM/CORBA/XML/Bat/Hvadsomhelst og fylde OO-objekter med data udefra, uden at være aktiv i OO.
//Jörg
Avatar billede agercon Nybegynder
12. marts 2003 - 20:30 #6
Nu er jeg ikke nogen haj til XML, men du kan jo tage et Open Office XML Writer-dokument og unzippe det. Så får du en række filer, hvor den ene er selve indholdet i XML (content.xml) og den kan du manipulere med efter forgodtbefindende.

Jeg har endnu ikke kendskab til nogen værktøjer, som via databasekald kan fylde data i ude fra, men at finde bestemte elementer, som er angivet ved feltnavne og udfylde dem med data burde være lige til for en der kan kode i script (shell, perl eller lignende).

De herligste hilsner, Claus Sørensen, leder af http://da.OpenOffice.org
Avatar billede agercon Nybegynder
12. marts 2003 - 20:35 #7
En idé til opbygning:
- kopier den fil som skal fyldes ud til et midlertidigt katalog
- Udpak filen med unzip
- For hver post
+-- fyldes data i filen midlertidigt_katalog/content.xml
+-- zippes filen til et nyt navn

De herligste hilsner, Claus Sørensen, leder af http://da.OpenOffice.org
Avatar billede pr0gm4n Nybegynder
08. august 2003 - 16:15 #8
Hva' endte den her historie med? Fandt du et svar? Hvis ikke og det stadig er relevant, kunne jeg godt fristes til at rode lidt med det.
Avatar billede jogii Nybegynder
08. august 2003 - 16:23 #9
Ja og nej. Claus fik mig på sporet af at filerne er zippede xml-dokumenter. Det er sådan set meget praktisk. Jeg fandt ud af i hvilket xml-dokument jeg kunne lægge tekster ind så de dukkede op i selve OO. Så vidt så godt. Men processen er rimelig tung i og med at det hele skal pakkes ud og ind (evt. via Winzip). Men det er nu lidt tid siden jeg sidst har prøvet. Da jeg hentede den seneste version forleden hentede jeg også et SDK som "skulle kunne programmere OpenOffice", men jeg har endnu ikke prøvet. Det ville være fedt hvis det kom til at virke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester