我必须从asp.net应用程序生成excel文件和PDF文件。我正在使用Interop程序集,我可以毫无问题地生成excel文件。但是当我使用加载项SaveAsPDFandXPS.exe生成pdf文件时,我收到了下一个错误:
异常HRESULT:0x800A03EC
使用调试我看到错误在下一个用于导出de PDF文件的方法中:
_objWB.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, _nombreArchivo,
Excel.XlFixedFormatQuality.xlQualityStandard, false, false, Type.Missing,
Type.Missing, false, Type.Missing);
答案 0 :(得分:1)
当您开发的办公室版本与运行时使用的版本不同时,可能会发生这种情况。
答案 1 :(得分:1)
您无法在服务器进程中安全地使用Office Automation。 Automation API是为仅在桌面应用程序中使用而开发的。它们通常不在ASP.NET中工作,或者不能可靠地工作。还有许可问题。
答案 2 :(得分:0)
办公室自动化通常非常不可靠。甚至微软也建议不要使用它。您可能最好使用像Itextsharp或Crystal Reports这样的pdf生成库。