Microsoft.Office.Interop.Excel.ChartObject.Copy上未指定的错误(从HRESULTexception:0x80004005(E_FAIL))
我正在使用Microsoft.Office.Interop.Excel,使用Asp.net将Excel图表复制到电源点。 它可以在视觉stdio IDE中正常工作,但是我将其部署在服务器上。 它给出了一个错误,未指定错误(从HRESULTexception:0x80004005(E_FAIL))
这个错误是由代码当它复制charobject时产生的,只有数据副本完全正确。
问题是使用chartobject.copy()函数。 我search了很多,但它没有给你任何帮助。
穆阿扎姆
在服务器端场景(如ASP.NET或Windows服务)中,Office互操作不受MS支持 – 请参阅http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2
对于服务器端处理Excel文件,您需要使用一些第三方库 – 有几个免费和商业库可用:
- MS提供了OpenXML SDK V 2.0 (免费)
- http://www.codeproject.com/KB/office/OpenXML.aspx (免费)
- ClosedXML (免费)
- EPPlus (免费)
- Aspose.Cells (商业)
- SpreadsheetGear (商业)
- LibXL (商业)
- Flexcel (商业)