Avatar billede halden Nybegynder
17. juni 2005 - 14:24 Der er 1 løsning

rpc fejl med word

hejsa,
jeg skal lave en label til nogle vare. Her er min metode.

public static void MakeLabel(SAPbobsCOM.Items artikel)
            {
                //laver en kopi af templaten
                System.IO.File.Copy(path1, path2, true);
               
                //åbner dokument kopien
                object missingValue = Type.Missing;
                object fileName = path2;
                Document _worddoc = word_app.Documents.Open(ref fileName, ref missingValue,
                    ref missingValue, ref missingValue, ref missingValue,
                    ref missingValue, ref missingValue, ref missingValue,
                    ref missingValue, ref missingValue, ref missingValue,
                    ref missingValue, ref missingValue, ref missingValue,
                    ref missingValue, ref missingValue);

                _worddoc.Activate();
           
                //erstatter de 4 tekster
                SearchReplace(word_app ,"_ARTIKELNR_", artikel.ItemCode);
                SearchReplace(word_app ,"_EZ-KATALOGNR_", artikel.ForeignName);
                SearchReplace(word_app ,"_LOKATION_", (string)(artikel.UserFields.Fields.Item("U_LOK").Value));
                SearchReplace(word_app ,"_BESKRIVELSE_", artikel.ItemName);

                //printer dokumentet ud
                _worddoc.PrintOut(ref missingValue, ref missingValue,
                ref missingValue, ref missingValue, ref missingValue, ref missingValue,
                ref missingValue, ref missingValue, ref missingValue, ref missingValue,
                ref missingValue, ref missingValue, ref missingValue, ref missingValue,
                ref missingValue, ref missingValue, ref missingValue,
                ref missingValue);

                //lukker alle dokumenter
                Object doNotSaveChanges = WdSaveOptions.wdDoNotSaveChanges;
                word_app.Documents.Close(ref doNotSaveChanges, ref missingValue, ref missingValue);

                //starter word
                System.Diagnostics.ProcessStartInfo pri = new ProcessStartInfo(path2);
                System.Diagnostics.Process pr = new Process();
                Process.Start(pri);

                //lukker word uden at gemme
                object saveChanges = WdSaveOptions.wdDoNotSaveChanges;
                word_app.Quit(ref saveChanges, ref missingValue, ref missingValue);

                pr.Dispose();
            }

Det går godt første gang jeg udfører det men anden gang får jeg en fejl:
RPC-serveren er ikke til rådighed
Name: microsoft.office.interop.word
Method failed: microsoft.office.interop.word.documents get_Documents()

Hvad er det lige der går galt og hvordan løser jeg det???
Avatar billede halden Nybegynder
21. august 2005 - 18:27 #1
lukker...
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