Avatar billede hooh Nybegynder
10. oktober 2001 - 15:11 Der er 11 kommentarer og
1 løsning

GetObject(\"Word.Application\")

hvordan bruger jeg

GetObject(\"Word.Application\")

Skal jeg downloade noget for at kunne bruge den ??
Avatar billede medions Nybegynder
10. oktober 2001 - 15:18 #1
Jeg er med på en lytter.... :-)
Avatar billede mgade Nybegynder
10. oktober 2001 - 15:22 #2
Kun Word :-)
Avatar billede eagleeye Praktikant
10. oktober 2001 - 21:12 #3
Ikke noget specielt. Det kræver at brugeren har word på sin maskine. Jeg har dette lille eks til at køre, den laver en fil i samme folder som ASP filen:

<html>
<head>
<title>test</title>
</head>
<body>
<%
        Set WordApp = CreateObject(\"word.application\")
        Set WordDoc = WordApp.Documents.Add()

Manager = \"Anders\"
Appraisee = \"Julefrokost forslag modtages\"
       
        WordApp.Application.Visible = False
       
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore(\"Appraisal Form\")       
        MyRange1.Style = \"Overskrift 1\"       
       
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore(\"Manager: \" & Manager & vbcrlf & \"Appraisee: \" & Appraisee)
        MyRange1.Font.Bold = true
               
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore(vbcrlf & \"Please fill in all the required sections and return to HR via the internal mail system.\")

\' Set the directory location to store the generated documents
        WordDocPath = Server.MapPath(\".\\\")
\' Use the unique session ID as the filename.
        WordDoc.SaveAs WordDocPath & \"\\\" & session.sessionID & \".doc\"
        WordDoc.Close
        WordApp.Quit
   
        Set WordDoc = Nothing
        Set WordApp = Nothing   
 
%>
</body>
</html>



Det er muligt du får en fejl i denne linie:

MyRange1.Style = \"Overskrift 1\"

Det er fordi Overskrift 1 ikke finde i din word-style-liste. Så man skal benytte styles som man ved folk har.
Avatar billede hooh Nybegynder
11. oktober 2001 - 09:34 #4
eagleeye : Det virker ikke !!

Skal man have word installeret på IIS\'en, eller er det nok på klientens maskine ???
Avatar billede hooh Nybegynder
11. oktober 2001 - 09:51 #5
det som jeg egentlig vil, det er at :

en person åbner en dot-fil via browseren, skriver i den og sender den videre via e-mail.

Kan det lade sig gøre ????
Avatar billede hooh Nybegynder
11. oktober 2001 - 10:53 #6
FEJLEN :

Microsoft VBScript runtime error \'800a01ad\'

ActiveX component can\'t create object: \'word.application\'

/Test/test.asp, line 7

Avatar billede eagleeye Praktikant
11. oktober 2001 - 12:39 #7
Jeg går ud fra at klientens maskine skal havde word. Jeg prøvet lige at få lagt en side op på min server senere (iaften)

Om det er word doc eller dot fil kommer vel ud på et, uden jeg dog ved det.
Avatar billede hooh Nybegynder
11. oktober 2001 - 15:04 #8
tak
Avatar billede eagleeye Praktikant
11. oktober 2001 - 17:09 #9
Jeg har prøvet og ligge det op på mit web-hotal og jeg får samme fejl som dig.
Avatar billede hooh Nybegynder
12. oktober 2001 - 09:47 #10
har du nogen anelse om hvad fejlen kunne være?
Avatar billede eagleeye Praktikant
13. oktober 2001 - 13:22 #11
Det kunne godt tyde på at man word skal være installeret på serveren. ASP er jo også server side script så det kan måske slet ikke lade sig gøre??

Jeg har ikke endnu fået det til at virke og jeg kan faktisk heller ikke finde ret meget information op nettet omkring det.
Avatar billede hooh Nybegynder
13. oktober 2001 - 15:23 #12
ja, det ser ud som om at man skal ha\' word installeret.

Det er faktisk noget lort !!

men tak for hjælpen .. du får pointene alligevel, for jeg kan sagtens bruge di kode senere hen.
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