![]() |
Chart.Export throws COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC.
Hi there,
I am trying to export a chart using the Excel11 object from C#. I can properly open workbooks and read cells, but calling Export() on the Chart object throws a COMException Exception: System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC. at Excel._Chart.Export(String Filename, Object FilterName, Object Interactive) at MBCCS.LeParc.Importer.Importer.GetImageInfoFromWor ksheet(Worksheet worksheet) in d:\source\leparc\importer\importer.cs:line 211 The line causing this is: tempChart.Chart.Export(filename, "JPEG", Missing.Value); The JPEG filter is registered. I am trying to export a picture in excel. What I am doing is creating a new chart, copying the picture to the chart, then exporting the chart. The Excel.exe process is running under the ASPNET account. Any ideas would be greatly appreciated. Thanks, Steven |
Chart.Export throws COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC.
For anyone who is interested in the solution...
The problem was that the ASPNET user account didn't have access to the MSI Installer COM object. What was happening is that the .Export() method searches the HKCU registry key for available graphic filters. Because the ASPNET user is not an interactive user, no user profile had been created for it, and calling the .Export() method prompted MSI to create the profile (including the HKCU hive). "Steven" wrote in message ... Hi there, I am trying to export a chart using the Excel11 object from C#. I can properly open workbooks and read cells, but calling Export() on the Chart object throws a COMException Exception: System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC. at Excel._Chart.Export(String Filename, Object FilterName, Object Interactive) at MBCCS.LeParc.Importer.Importer.GetImageInfoFromWor ksheet(Worksheet worksheet) in d:\source\leparc\importer\importer.cs:line 211 The line causing this is: tempChart.Chart.Export(filename, "JPEG", Missing.Value); The JPEG filter is registered. I am trying to export a picture in excel. What I am doing is creating a new chart, copying the picture to the chart, then exporting the chart. The Excel.exe process is running under the ASPNET account. Any ideas would be greatly appreciated. Thanks, Steven |
All times are GMT +1. The time now is 10:55 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com