---
title: "COMException: Old format or invalid type library"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/144781-comexception-old-format-or-invalid-type-library"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Engine^"
published: "2006-03-30T09:11:00.000Z"
updated: "2006-03-30T14:35:29.000Z"
replies: 2
views: 471
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/144781-comexception-old-format-or-invalid-type-library"
---

# COMException: Old format or invalid type library

## #1 — Engine^, 2006-03-30T09:11Z

Jag har ett bekymmer här med att använda MSGraph.

Det är en massa metoder och properties, som skickar nämnda felmeddelande och jag begriper inte vad som är galet.

Referenserna är

Microsoft.Office.Interop.Graph
Microsoft.Office.Interop.PowerPoint
Office

Alla är version 11.0.0.0 och ligger i GAC:en.

Det som specifikt genererar felet är

```
        Microsoft.Office.Interop.PowerPoint.ApplicationClass oPPTApp = new ApplicationClass();
        Microsoft.Office.Interop.PowerPoint.Presentation oPres = null;

        try
        {
            oPres = oPPTApp.Presentations.Open( MapPath( "." ) + @"./ppt_data/test2.ppt",
                MsoTriState.msoFalse,
                MsoTriState.msoTrue,
                MsoTriState.msoFalse );

            Microsoft.Office.Interop.PowerPoint.Slide oSlide = ( Slide )oPres.Slides._Index( 1 );
            Microsoft.Office.Interop.PowerPoint.Shape oShape = oSlide.Shapes[ 1 ];

            MsoShapeType tType = oShape.Type;

            if( tType == MsoShapeType.msoEmbeddedOLEObject )
            {
                Microsoft.Office.Interop.PowerPoint.OLEFormat oPPTOleFormat = oShape.OLEFormat;

                Microsoft.Office.Interop.Graph.Chart oChart = ( Microsoft.Office.Interop.Graph.Chart )oPPTOleFormat.Object;
                Microsoft.Office.Interop.Graph.Application oGApp = oChart.Application;
                [b]Microsoft.Office.Interop.Graph.DataSheet oData = oGApp.DataSheet;[/b]
```

Är det någon här som vet vad som är galet?

Permalänk: https://www.webforum.nu/p/144781

## #2 — clarkbones, 2006-03-30T10:16Z

det beror på att du har svenska inställningar, på en engelsk office-installation. 

<http://support.microsoft.com/kb/320369>

Permalänk: https://www.webforum.nu/p/1788712

## #3 — Engine^, 2006-03-30T14:35Z

Jag kanske skulle sökt lite på felkoden... :r

Tackar!

Permalänk: https://www.webforum.nu/p/1788833

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/144781-comexception-old-format-or-invalid-type-library
