Avatar billede ebech Nybegynder
01. juli 2003 - 09:23 Der er 11 kommentarer og
1 løsning

Udskrivning af officedokument / frames

Er der nogen der kan hjælpe med dette problem:

Vi har et intranet der kører i IE6.
Siden er opbygget i 2 frames (top frame er menu)

I menuen er der links til officedokumenter, bl.a. Excelfiler, der åbnes i nederste frame.

Men vi kan ikke udskrive disse dokumenter.  Når der vælges udskriv, så udskrives kun menu-framen.

Jeg har i menu-framen forsøgt med
<body onload="nederst.focus()"> men denne virker kun på html-dokumenter.

Hjælp !
Avatar billede cdc Novice
01. juli 2003 - 09:44 #1
Har selv denne til iframe, se om du kan få den til at virke:

i head i din index side--

<script language="JavaScript">
<!--
function printit() {
  parent.main.focus();
  parent.main.print();
}
//--></script>

denne i din menu frame: <a href="java script:printit()">Print</a> her kun som text, men du kan bruge den med billed hvis det er.

main i scripte er navnet på framen hos mig, du skal vel bruge "nederst"
Avatar billede ebech Nybegynder
01. juli 2003 - 10:19 #2
Tak for det hurtige svar.

Scriptet virkede OK på html sider, men ikke når nederste frame indeholdte et Excel ark.
Men ved at ændre parent.nederst.print() til print() så kører det.

Men et andet problem er opstået.  Når jeg printer Excelarket, så udskrives alle ark i Excelarket og ikke kun det viste.  Desuden ignoreres Excelarkets sideopsætning m.h.t. udskriftsområde, stående/liggende mm.

Åbner jeg det samme excelark i IE uden frames og vælger udskriv, så udskrives kun det viste ark med den korrekte sideopsætning.

Nogen idéer til hvorfor ?
Avatar billede cdc Novice
01. juli 2003 - 10:36 #3
Er ikke noget jeg selv har leget med, men print() funktionen porinter alt som står i den frame der skal printes.

Men får du ikke toolbaren med til excel arket når du åbner denne i framen, og er der der ikke en printknap ?
Avatar billede ebech Nybegynder
01. juli 2003 - 10:49 #4
Jeg får ingen værktøjslinie med i Excelarket, og kan ikke engang vælge print v.h.a. højreklik i excelarket.

Findes der andre "versioner" af print() funktionen ?
Avatar billede cdc Novice
01. juli 2003 - 10:56 #5
nu har jeg selv testet med frame og har ingen problemer. Prøv at marker en celle i excel arket og derefter prøv at print, se om det virker, hvis det gør skal vi bare have adt den frame i focus på en anden måde end du har gjort
Avatar billede cdc Novice
01. juli 2003 - 11:07 #6
prøv evnt. men window.print() i steden for bare en tanke
Avatar billede cdc Novice
01. juli 2003 - 11:13 #7
Avatar billede ebech Nybegynder
01. juli 2003 - 13:19 #8
Jeg har efterhånden prøvet alt uden held.

Men jeg tror jeg har fundet "fejlen".  I min øverste frame bruger jeg en java-menu. Det er når jeg åbner Excelark via denne menu i nederste frame, at problemet er der. 

Hvis jeg laver en ny side med 2 frames - øverst menu - nederst direkte link til Excel-arket, så fungerer min printfunktion helt ok.
Ergo, må det være java-menuens skyld.

Men tak alligvel for dine svar.  Post et svar på dette emne, og du skal få dine velfortjente point - og emnet lukket.
Avatar billede cdc Novice
01. juli 2003 - 13:26 #9
svarer :o)
Avatar billede ebech Nybegynder
01. juli 2003 - 13:28 #10
Jeg kan vel ikke give point med mindre nu poster et svar (ikke kommentar) !?
Avatar billede cdc Novice
01. juli 2003 - 13:31 #11
:o)
Avatar billede ebech Nybegynder
01. juli 2003 - 13:38 #12
Det var bedre :)
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