Hallo
Ich habe einen Windows-Service (VB.NET, Framework 4.5) für eine Excel Automation geschrieben. Der Service sollte an einer gewissen Position ein Bild einfügen (2D Barcode). Auf einem Server funktioniert das aber nicht, weil der RPC-Server nicht erreichbar
ist.
Das Bild wird mit folgendem Befehl eingefügt:
oRange.Worksheet.Shapes.AddPicture(sPictureFilename, MsoTriState.msoFalse,
MsoTriState.msoTrue, 400, 300, 40, 40)
Dabei werden die folgenden Fehler ausgegeben:
System.Runtime.InteropServices.COMException (0x800706BE): The remote procedure call failed. (Exception from HRESULT: 0x800706BE)
at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
at Microsoft.Office.Interop.Excel.Shapes.AddPicture(String Filename, MsoTriState LinkToFile, MsoTriState SaveWithDocument, Single Left, Single Top, Single Width, Single Height)
at GRIExcelPrint.GriExcelPrinter.mFill2DBarcodeCellsInRange(Range oRange, Single nOffset, Single nSize, Single nOffsetTop)
Fill2DBarcodeCellsInRange failed
:
System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
at Microsoft.Office.Interop.Excel.Range.get_Interior()
at GRIExcelPrint.GriExcelPrinter.mSet2DBarcodes(Range oRange, PrintArguments oPrintArguments)
Set2DBarcodes failed
Kann mir dabei jemand helfen?
Grüsse, Daniel