Avatar billede puggaard75 Nybegynder
19. juli 2009 - 23:01 Der er 12 kommentarer og
1 løsning

Viewer i Java

Hejsa

I min applikation får brugeren vist en liste med filer såsom .doc .xls .ppt osv. Meningen er at brugeren kan vælge en af disse filer for at få nærmere oplysninger samt se indholdet af den valgte fil. Er det overhovedet muligt at lave en sådan "viewer" eller integrere en 3 parts viewer der kan opfylde ovenstående. Omvendt  er det mere fornuftigt at lade det være brugerens ansvar at åbne filen med det tilhørende progem?

Jeg anvender Java 6.
Avatar billede arne_v Ekspert
19. juli 2009 - 23:15 #1
Jeg tror at det mest almindelige er at man har en konfiguration som associerer applikationer med extensions.
Avatar billede puggaard75 Nybegynder
20. juli 2009 - 14:44 #2
Hej arne_v

Det mest optimale ville være om jeg kunne integrere en viewer hvori de forskellige filer kunne vises og redigeres. Har du kendskab til en sådan?
Avatar billede arne_v Ekspert
20. juli 2009 - 18:30 #3
Redigere "doc .xls .ppt osv." ?

Det lyder som en opgave for MS Office.

Du kan godt started word, excel etc. fra et Java program.
Avatar billede puggaard75 Nybegynder
20. juli 2009 - 22:20 #4
De nævnte extension var et forsøg på at holde det så simpelt så muligt men det skal også være muligt at åbne pdf og email og andre spændende filer. Indrømmer gerne at jeg har brugt en del tid på at google efter den "perfekte" løsning men syntes ikke umiddelbart at kunne finde noget der stiller mig tilfreds. Jeg faldt dog over denne viewer http://www.uvviewsoft.com/ som jeg gerne vil have integreret i min gui men ved ikke lige hvordan.
Avatar billede arne_v Ekspert
21. juli 2009 - 03:11 #5
Det er en simpel exe fil.

Den kan køres med:

Runtime.getRuntime().exec(new String[] { "viewer.exe", "foo.bar" });
Avatar billede tuidoi Nybegynder
21. juli 2009 - 21:39 #6
Denne side lyder til at omhandle lidt af det du ønsker:
http://www.infoq.com/articles/cracking-office-2007-with-java

hvis du kigger fra related sponsor og ned begynder det at blive spændende.
Avatar billede puggaard75 Nybegynder
21. juli 2009 - 23:46 #7
arne_v hvis jeg anvender Runtime.getRuntime..... til at åbne den valgte fil er det så muligt at embedde den tilhørende applikation i min gui? Det jeg mener er at jeg gerne vil have en firkant i min gui hvor indholdet vises håber det giver mening. Har du evt et eksempel på dette?

tuidoi det var bestemt spændende læsning må tror hellere at jeg må vente med at kaste mig ud i det.

Er det bare mig eller det jeg søger et meget kompleks område
Avatar billede arne_v Ekspert
22. juli 2009 - 02:23 #8
Nej.

Runtime.getRuntime().exec bruger noget der ligger på systemet i forvejen.
Avatar billede mcb2001 Nybegynder
22. juli 2009 - 15:39 #9
du kunne også bruge de fem-ti års kode Open Office har lavet.
De har skrevet det meste i java og har lagt det som opensource...

Men nok ret omstændigt...
Avatar billede arne_v Ekspert
22. juli 2009 - 16:29 #10
Det meste er en overdrivelse.

Jeg talte op for OOo 3.0:

302  .c
9137  .cpp
3498  .java
35    .py

Men OOo har en komponent model UNO der goer at man kan kalde komponenter uanset hvad de er skrevet i.

Saa det boer kunne lade sig goere og OOo understoetter rigtigt mange formatet.

Ideen er udmaerket.
Avatar billede mcb2001 Nybegynder
22. juli 2009 - 16:48 #11
det var egentlig ikke 100% det meste af al kode jeg mente - det var det meste af GUI'en der var skrevet i java - troede det lidt gav sig selv når han nu talte om en viewer :-)

Men jeg kan godt huske forkert :-)
Avatar billede puggaard75 Nybegynder
03. august 2009 - 08:03 #12
Hej arne_v
Tak for dine input smid et svar så vil jeg sende point din vej
Avatar billede arne_v Ekspert
03. august 2009 - 17:22 #13
ok
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