Avatar billede chrfrijak Nybegynder
08. august 2002 - 08:59 Der er 10 kommentarer

Print word dokument fra ASP

Jeg har et word dokument, som er gemt på min webserver.

Dette skal printes på brugerens default printer fra en ASP-side.

Dokumentet skal iøvrigt ikke vises til brugeren, men bare printes når de trykker på en knap.

Hvordan gør jeg det?
Avatar billede tmceu Praktikant
08. august 2002 - 14:20 #1
Du kan ikke printe noget på brugerens printer, uden at vise det i browseren. Dvs. at du enten er nødt til at åbne dokumentet så dette kan printes (hvilket kræver at brugeren har Word installeret) eller at du konverterer indholdet til HTML/XML som vises i browseren.

Da alle versioner af Word siden ver 6 har mulighed for at gemme HTML, vil jeg anbefale at du simpelt hen konverterer det til HTML og viser dette til brugeren.
Avatar billede chrfrijak Nybegynder
08. august 2002 - 14:34 #2
Jeg kan ikke åbne dokumentet i Word, da jeg ikke kan være sikker på at alle brugere har Word installeret, så jeg prøver lige det med at gemme som html. Vender tilbage senere....
Avatar billede chrfrijak Nybegynder
08. august 2002 - 15:09 #3
Jeg kan ikke rigtigt bruge det med at gemme som HTML, da alle sideskift, sidehoved/sidefod, etc. forsvinder når jeg viser dokumentet i browseren.

De worddokumenter som jeg skal printe er forholdsvis "komplicerede", da de indeholder alt fra både sidehoved og sidefod, indholdsfortegnelse, faste sideskift, etc.

Andre gode foreslag?
Avatar billede kwanstudios Nybegynder
08. august 2002 - 15:11 #4
hmmm..2 sek
Avatar billede kwanstudios Nybegynder
08. august 2002 - 15:12 #5
det er muligt at vedhæfte et printervenligt udseende af dit site i html..som smides ind i head..hmm..har bare glemt hvordan..så er det jo nelig bare at få javascript til at udskrive..hmm..
Avatar billede kwanstudios Nybegynder
08. august 2002 - 15:13 #6
og denne printervenlige version har jeg nemlig set som .doc
Avatar billede kwanstudios Nybegynder
08. august 2002 - 15:13 #7
kigger lige i nogle papirer
Avatar billede kwanstudios Nybegynder
08. august 2002 - 15:16 #8
hvis der er en der har en liste over alle meta tags understøttet af internet explorer står den helt klart der
Avatar billede tmceu Praktikant
08. august 2002 - 16:31 #9
Det printervenlige udseende laves bedst med CSS og ja, dette indsættes i HEAD sektionen, enten som inline styles eller link til en CSS fil.

Det du omtaler som du har set som .doc er sikkert, at contenttype har været sat til Word (som det eks. er hvis du blot linker til en .doc fil). Dette kræver dog at Word er installeret på klienten, da contenttypen får klienten til at åbne siden i Word.

Uanset hvad du prøver på, kan du ikke få udskrevet på klientens printer som et Word dokument, hvis denne ikke har Word installeret. Accepter det eller lad være, men sådan er det nu engang. Det er desværre ikke alle spørgsmål der findes en snedig work-around til.
Avatar billede chrfrijak Nybegynder
19. august 2002 - 09:45 #10
Undskyld den lange ventetid, men har lige været væk fra min computer et par dage.

Jeg valgte at løse problemet på en hel anden måde, nemlig at printe via webserveren over vores netværk, da denne applikation indtil videre kun skal bruges af interne brugere. Og data omkring hvilken gruppe og hvilken printer en specifik bruger "hører til" ligger allerede i vores SQL-server.

Når eksterne brugere skal til at bruge applikationen bliver det ikke et word-dokument, men et pdf-dokument, hvilket jo burde gøre det en del nemmere :-)

Men eller mange tak for jeres hjælp.
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