Brimba Medlem sedan dec. 1999 5 874 inlägg Frågan 9 nov. 2000 08:39 #1 Hej!
Jag har följande kod:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<%@ LANGUAGE="VBSCRIPT"%>
<%
Dim MyDoc
Set MyDoc = CreateObject("Word.Document")
MyDoc.Application.Visible = True
MyDoc.content.Font.Bold = True
MyDoc.content.Font.Italic = True
MyDoc.content.Font.Underline = True
MyDoc.content.Font.Name = "Arial"
MyDoc.content.Font.Size = 25
MyDoc.content.insertAfter "woo woop woope wooper"
MyDoc.content.InsertParagraphAfter
MyDoc.Words(1).Font.Size = 10
MyDoc.Words(1).Font.ColorIndex = 1
MyDoc.Words(2).Font.Size = 20
MyDoc.Words(2).Font.ColorIndex = 2
MyDoc.Words(3).Font.Size = 30
MyDoc.Words(3).Font.ColorIndex = 3
MyDoc.Words(4).Font.Size = 40
MyDoc.Words(4).Font.ColorIndex = 4
MyDoc.PrintOut
Set MyDoc = Nothing
%>
</font>
Jag får följande felmeddelande:
Microsoft Word error '800a1414'
Det går inte att skriva ut. Ingen skrivare är installerad.
/print.asp, line 21
Line 21 är: MyDoc.PrintOut
Saken är dock den att jag har en skrivare installerad.
Jag provade att göra ett macro i word med samma kod, och då skriver den ut, helt utan problem.
Det kan även tilläggas att jag har försökt sätta (ActivePrinter) exempelvis:
MyDoc.ActivePrinter = "Brother", dock även det utan framgång.
Någon som har några tips?
------------------
Mvh
Patrik aka Brimba
Brimbas lille ställe
toha Medlem sedan dec. 1999 707 inlägg Har inte något konkret svar men jag vet att det skiljer sig en del om man automatiserar word via vbscript mot VBA-kod. Men VBA-kod verkar det som Word listar ut en del själv. Antar att man får sätta en del properties eller ange lite mer exakt hur och vart man skall skriva ut. Vet inte... :(
------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige
P PatrikB Medlem sedan mars 2000 2 836 inlägg Hello,
inte riktigt säker jag heller i denna fråga.
Tror att det har att göra med att den försöker att skriva ut genom en skrivare som finns på den maskin där koden exekveras.
just my $.02
------------------
'*********************
Response.Write("PatrikB")
Response.End
'*********************
Brimba Medlem sedan dec. 1999 5 874 inlägg Hej!
Tack för era svar, de hjälpte dock inte så mycket :/
Men en annan kille jag pratade med föreslog att det kunde ha med rättigheterna för ett webbkonto att skriva ut.
Jag har dock gett både www_user och everyone fulla rättigheter utan att det hjälpte. (Detta på skrivaren)
Har ni några fler tips om var jag skulle ställa in vem som har behörighet till skrivaren, förutom på just skrivaren?
Jag tittade lite på User_Rights, men där hittade jag inget om skrivare.
Någon som har några tips, eller vill testa min kod på sin server, och återkomma med hurvida det fungerar eller ej?
Tack!
------------------
Mvh
Patrik aka Brimba
Brimbas lille ställe