Applies to :

Platform Adapter 2015

 

Summary:

The below error message appears as soon as the user tries to save the Excel document to the Server.

Error: System.Exception ---> System.Runtime.InteropServices.COMException: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))

   at Microsoft.Office.Interop.Excel._Workbook.get_CustomXMLParts()

   at Quark.CMSAdapters.Core.Office.Utilities.UtilityExtensions.GetCustomXMLPart[T](IDocument document, String xmlPartNamespace)

   at Quark.CMSAdapters.Core.Office.Services.DocumentService.<>c__DisplayClass12.<Save>b__d()

   at Quark.CMSAdapters.Core.UtilityExtensions.<>c__DisplayClass2.<ExecuteInSTAThread>b__1()

   --- End of inner exception stack trace ---

   at Quark.QPP.Client.Framework.UI.AppProgressDialog.ShowProgressAsync(DoWorkEventHandler workHandler, Window owner)

   at Quark.CMSAdapters.Core.Office.Services.DocumentService.Save(Dictionary`2 arguments, Boolean saveRevision)

 

 

Background:

This error occurs due to the conflict between the various components of Microsoft Office installed on the user machine.

 

Solution :

1. Quit Microsoft Excel.

2. Click Start and then in the Run prompt , please type "Regedit".

3. Delete the “2.8” registry key that is under [HKEY_CLASSES_ROOT\TypeLib\{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}]

4. Launch MS Excel and then try to save a document to the QPP Server.

 

Note:

Changes to the Windows registry should be made only under supervision of an IT expert

Back up your Windows registry before making any changes to it