Avatar billede Slettet bruger
19. august 2003 - 15:38 Der er 2 kommentarer og
1 løsning

Batch eksport af Word dokumenter

Jeg har en applikation der bruger MS Words automation objekt til at konvertere .doc til .html.

Men ind imellem sker det at COM objektet hænger. Det sker bl.a. hvis der i Word popper en dialogboks frem. Denne boks kan man ikke få fat på idet Word ikke kører i et user-context når man bruger automation objektet.

Den bedste løsning er at undgå at der overhovedet popper dialog bokse frem.

Men hvis jeg kan slå processen ihjel ville dette også være en løsning.

Er der nogen der har erfaring med dette?
Avatar billede nielslbeck Nybegynder
19. august 2003 - 22:12 #1
Ved ikke lige hvordan man undgår dialogboksene, men du kan slå en proces ihjel på følgende måde:

using System.Diagnostics;

...

Process[] ps = Process.GetProcessesByName("notepad");
foreach (Process p in ps)
    p.Kill();

Ovenstående slår alle instanser af notepad ihjel.
Avatar billede Lasse Novice
20. august 2003 - 01:56 #2
Lav en timer der med jaevne mellemrum checker om der er kommet nye .doc filer. Er der ikke kommet nye indenfor f.eks. et minut, saa tillader du dig at draebe processen som tidligere beskrevet af nielsbeck.

Det eneste jeg ikke kan forstaa er at hvis du starter Word konverteringsprocessen igen, gaar den saa ikke ned ved samme fil? Er der ikke noget galt med den fil du proever at konvertere?
Avatar billede Slettet bruger
26. august 2003 - 15:54 #3
Det rigtige svar er at logge ind som den bruger der har installeret Word. Hermed aktiveres registreringsdatabasen og Word låser ikke længere.
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