如何使用MSProject-文档导出



我正在尝试使用:Microsoft.Office.Interop.MSProject文档导出将excel文件导出为PDF,作为Worksheet.ExportAsFixedFormat的替代方案,这会导致一些HRESULT问题,如:

HRESULT异常:0x800A03EC

我不知道如何使用MSProject,但以下是我尝试过的:

  1. 将MSProject引用添加到我的WPF项目:Microsoft.Office.Interop.MSProject(版本15.0.0.0)
  2. 将我的Worksheet.ExportAsFixedFormat代码替换为:

    Microsoft.Office.Interop.MSProject.Application mainMSProjectApplication = new Microsoft.Office.Interop.MSProject.Application();
    mainMSProjectApplication.DocumentExport(path, Microsoft.Office.Interop.MSProject.PjDocExportType.pjPDF, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
    

我在第一行得到一个异常:

正在检索CLSID为的组件的COM类工厂{36D27C48-A1E8-11D3-BA55-00C04F72F325}由于以下原因而失败错误:80040154类未注册(HRESULT中的异常:0x80040154(REGDB_E_CLASSNOTREG))。

  1. 然后我尝试了:Windows Key>"Run":regsvr32"C:\Program Files(x86)\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\PIA\Office15\Microsoft.Office.Interop.MProject.dll">

然后我得到这个错误:

模块"C:\Program Files(x86)\Microsoft VisualStudio\Shared\Visual Studio Tools forOffice\PIA\Office15\Microsoft.Office.Interop.MProject.dll"已加载但是找不到入口点DllRegisterServer。

如有任何帮助,将不胜感激

这似乎是我的:

HRESULT异常:0x800A03EC

是由于我指定了一个某些用户无权写入的路径。

将ExportAsFixedFormat中的路径更改为"我的文档"目录解决了此问题。

正如kennyzx评论的那样:

"这不是正确的道路。MSProject是另一种Office文件类型,无法使用它自动执行Excel文件">

相关内容

  • 没有找到相关文章

最新更新