Avatar billede speder Nybegynder
17. oktober 2002 - 13:30 Der er 16 kommentarer og
3 løsninger

Åbning af dokument i word

Hej. Jeg har et irriterende problem. Jeg ønsker at brugerne skal have mulighed for at åbne et dokument i Word (ikke i browserens ActiveX, men i den rigtige applikation). Dette kan jeg sådan godt opnå ved brug af mime application/ms-word og content-disposition.

MEN - jeg ville bare så gerne have at brugerne også skulle kunne gemme dokumentet i en mappe, som jeg bestemmer placeringen af. Desværre går den altid til default-mappen (dokumenter).

Er der mulighed for at jeg kan fremprovokere en alternativ placering til default-mappen?

Jeg har givet en masse points, og håber på et fyldestgørende svar.
Avatar billede speder Nybegynder
17. oktober 2002 - 13:33 #1
Jeg har sat denne i Java, fordi jeg leverer dokumentet via JSP, men det er vist ret ligegyldigt da det vel handler om headerinformationer.
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:40 #2
Har du prøvet og søgt på Microsofts hjemmeside. Jeg mener bestemt, at man kan sætte den til at en mappe...
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:40 #3
Tænker lige over det i 5 minutter
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:45 #4
Det du søger, det må være det der er beskrevet her:

http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q134725&
Avatar billede speder Nybegynder
17. oktober 2002 - 13:47 #5
Desværre - det skal være en måde jeg kan bestemme path'en uden at brugeren skal rode med registry, etc. Sagt på godt gammel dansk handler det egentlig bare om at angive et alternativ til default-mappen. Jeg håber (håbede) at dette kunne gøres via nogle mime-kommandoer.
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:50 #6
Hvis jeg forstår dig rigtigt, så vil du bestemme, hvor brugeren gemmer sin word fil på serveren/hd'en?
Avatar billede speder Nybegynder
17. oktober 2002 - 13:52 #7
Ja, men det hele sker via http - Brugeren kommer til en side hvor han/hun har mulighed for at downloade et word-dokument. Brugeren klikker på linket og der popper en dialogboks frem. Brugeren vælger "open" og dokumentet åbner i Word (dette opnås ved mime application/ms-word og content-disposition). Men når brugeren så skal til at gemme word-dokumentet, så er standardplaceringen altid "dokumenter". Jeg ønsker egentlig bare jeg kunne bestemme at dokumentet f.eks. skulle placeres i "c:/alternativ/".
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:55 #8
Når det åbnes?
Avatar billede speder Nybegynder
17. oktober 2002 - 13:58 #9
Nej, jeg forestiller mig at brugeren måske retter lidt i dokumentet, og derefter gerne vil gemme det igen. Og her ville jeg gerne have det sådan, at det skete til en speciel mappe.

Det lyder måske som en underligt problem, men det skyldes at vi arbejder med et Content Management-system, hvor brugerne downloader dokumenter via Intranettet.
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:58 #10
Hvis du går ind i word.

Klikker på Funktioner > Indstillinger > Filplaceringer

Så har du mulighed for at ændre det....
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 13:59 #11
Filplaceringer er et faneblad
Avatar billede speder Nybegynder
17. oktober 2002 - 14:00 #12
Spørgsmålet er om default-placeringerne kan overskrives programmatisk.
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 14:00 #13
Ja, jeg kender godt Content-Management systemer, jeg havde selv lidt problemer, da jeg skulle lave et lignende system, men jeg synes selv, at jeg fandt en fantatisk løsning på problemet i PERL
Avatar billede sif4ever Nybegynder
17. oktober 2002 - 14:01 #14
Det tror jeg ikke, du kan få rettigheder til, desværre
Avatar billede dsj Nybegynder
17. oktober 2002 - 14:19 #15
Jeg ved ikke om det er noget du kan bruge, men prøv lige og kig på Bridge2Java fra IBM http://www.alphaworks.ibm.com/tech/bridge2java

Med f.eks. Word laver programmet ca. 50 klasse-filer ud fra en .dll-fil, med metoder du kan anvende direkte i Java. Det kan være du kan finde en metode du kan bruge...

Det er ikke så svært at lave klasse-filerne, der medfølger en detaljeret beskrivelse, ellers må du spørge, jeg har prøvet det :)
Avatar billede runesoft Nybegynder
21. oktober 2002 - 14:49 #16
Jeg har en gang været ude for noget lignende. Jeg mener jeg kom uden om det med følgende, men jeg er ikke sikker (ja, jeg ved godt at det er skrevet i ASP).

Response.AddHeader "Content-Disposition", "attachment; filename=c:\mappe\doc.doc"
Avatar billede speder Nybegynder
21. oktober 2002 - 16:37 #17
Jeg kigger lige på det og vender tilbage senere i uge.
Avatar billede runesoft Nybegynder
04. november 2002 - 12:50 #18
haløj...  virkede det?
Avatar billede speder Nybegynder
27. november 2002 - 09:26 #19
Hejsa - jeg har virkelig bakset med dette problem, og det kan simpelthen ikke lade sig gøre med Content-Disposition, osv. Men jeg har løst problemet ved at skrive direkte til ActiveX-objekterne på følgende måde:

function openworddoc(path) {
newpath = "c:/test/" + path;
if (path.substring(path.length - 3, path.length) == 'doc') {
    var objWord;
    objWord = new ActiveXObject("Word.Application");
    objWord.Visible = true;
    objWord.Documents.Open(newpath, false, 0);
}   
else if (path.substring(path.length - 3, path.length) == 'xls') {
    var objExcel;
    objExcel = new ActiveXObject("Excel.Application");
    objExcel.Visible = true;
    objExcel.Workbooks.Open(newpath, false, 0);
}
else if (path.substring(path.length - 3, path.length) == 'ppt') {
    var objPowerPoint;
    objPowerPoint = new ActiveXObject("PowerPoint.Application");
    objPowerPoint.Visible = true;
    objPowerPoint.Presentations.Open(newpath);
}
else {
alert('Ingen applikation');
}
}

function handlerFunction(description,page,line) {
    if (line == 12 || line == 18 || line == 24) {
        alert('Du skal justere din browsers sikkerhedsindstillinger.');
    }
return true
}
window.onerror=handlerFunction

</script>

Jeg deler lidt ud af points.
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