Avatar billede dsj Nybegynder
27. april 2003 - 19:03 Der er 23 kommentarer og
1 løsning

Opret PowerPoint dokument

Jeg kunne godt tænke mig i Java at kunne oprette en PowerPoint-fil eller et lignende format til præsentations-programmer. Indholdet kommer udelukkende til at være tekst, men hvordan finder jeg ud af hvad jeg skal skrive, altså hvor finder jeg noget om fil-formatet?
Avatar billede arne_v Ekspert
27. april 2003 - 19:27 #1
Jakarta POI (http://jakarta.apache.org/poi/index.html) kan læse
OLE Compound Document format samt Word og Excel men ikke PowerPoint.

Det ville jo nok være et godt sted at starte.
Avatar billede arne_v Ekspert
27. april 2003 - 19:28 #2
Men hvis du kun skal bruge noget præsentation, så ville jeg generere
HTML.
Avatar billede lborupj Nybegynder
27. april 2003 - 19:42 #3
Jeg tror ikke der findes et library i java til netop powerpoint, men
hvis du har mod på det kan man måske finde noget i OpenOffice. ;-)
Jeg ved ik' om man kan dl'e sourcen af openoffice's presentation som vist
ihvertfald kan læse powerpoint..
Avatar billede arne_v Ekspert
27. april 2003 - 19:45 #4
Og der synes *intet* at være på nettet om PowerPoint format (Word
og Excel er rimeligt beskrevet - formentligt derfor POI har startet
med dem).
Avatar billede dsj Nybegynder
27. april 2003 - 19:49 #5
Jeg skal ikke kommunikere med programmet, kun skrive dets fil-format, og det må meget gerne være openoffice. Desuden er det kun til præsentation jeg skal bruge det. Jeg ved at man kan kommunikere med et program, bla. PowerPoint, ved at bruge IBM's Bridge2Java, men det resulterer i ca. 100 klasser, så det virker umiddelbart lidt uoverskueligt :)
Avatar billede arne_v Ekspert
27. april 2003 - 20:19 #6
Du kan faktisk bruge OpenOffice på 2 måder:

1)  du kan gemme i deres format (som er XML og dokumenteret)

2)  du kan låne fra deres kode til at gemme i .PPT format
Avatar billede arne_v Ekspert
27. april 2003 - 20:47 #8
Men jeg synes stadig at HTML er den nemmeste løsning.
Avatar billede arne_v Ekspert
27. april 2003 - 21:16 #9
Med hensyn til #2 så tror jeg det vil tage tid at finde ud af.

Jeg hentede lige OO SDK. Der er 2312 .idl filer.
Avatar billede dsj Nybegynder
27. april 2003 - 21:32 #10
Det med HTML lyder også tiltalende nemt, men jeg vil gerne have mulighed for at gemme en fil med flere dias, hver med noget tekst. Da det vidst ikke kan lade sig gøre med HTML (?), må jeg nok prøve at se fil-formatet til OpenOffice.
Avatar billede arne_v Ekspert
27. april 2003 - 21:36 #11
I HTML vil du jo nok have en fil per side. Men med et "next" link i nederstehøjre hjørne burde det vel ike være så slemt. Eller ?
Avatar billede dsj Nybegynder
27. april 2003 - 21:39 #12
Jo, for så kan man jo ikke skifte med de normale "skift-dias"-taster f.eks. på en fjernkontrol eller bare for at undgå musemarkøren på skærmen.
Avatar billede dsj Nybegynder
27. april 2003 - 22:13 #13
Jeg har prøvet at gemme en ganske simpel OpenOffice-præsentation og åbnet den som tekst, men kan ikke se meget XML, kun en masse tegn der ikke giver nogen mening, er det pakket eller hvor er XML'en ?
Avatar billede arne_v Ekspert
27. april 2003 - 22:16 #14
Jeg tror den er zippet. Prøv lige og check det.
Avatar billede arne_v Ekspert
27. april 2003 - 22:19 #15
Se spørgsmål 4 her: http://xml.openoffice.org/faq.html
Avatar billede dsj Nybegynder
27. april 2003 - 22:26 #16
Ja, det var zippet. Det giver så anledning til et nyt spørgsmål: hvordan zipper man i Java (findes der gratis java-algoritmer) - er det besværligt?

Du kan vidst godt droppe et svar...
Avatar billede arne_v Ekspert
27. april 2003 - 22:28 #17
Det er en del af standard J2SE.
Avatar billede arne_v Ekspert
27. april 2003 - 22:29 #18
Se package java.util.zip !
Avatar billede arne_v Ekspert
27. april 2003 - 22:30 #19
(da jar-filer også er i ZIP format, så er det meget naturligt
at funktionaliteten er der)
Avatar billede dsj Nybegynder
27. april 2003 - 22:32 #20
LOL det anede jeg ikke :)

Tænk at man ka så meget Java og ikke aner at det som standard kan zippe...
Avatar billede dsj Nybegynder
27. april 2003 - 22:35 #21
Bare lidt ærgeligt at PowerPoint ikke kan læse OpenOffice præsentationer :-/
Avatar billede arne_v Ekspert
27. april 2003 - 22:36 #22
Nej men OO burde kunne gemme i PowerPoint format.
Avatar billede arne_v Ekspert
30. april 2003 - 21:45 #23
Et svar såfremt du måtte finde nogle af mine kommentarer
hjælpsomme.
Avatar billede dsj Nybegynder
30. april 2003 - 22:03 #24
jo, jeg fandt ud af noget
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
Kurser inden for grundlæggende programmering

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