Microsoft Project ( MPP ) 文件用于不同的项目管理任务,例如组织和跟踪项目以及管理资源。如果希望文档形式的项目数据进一步修改和共享,可以通过将 MPP 文件转换为 Word DOC / DOCX格式来实现。在本文中,将学习如何使用 C# 将 MPP 文件转换为 Word 文档。

  • 使用 C# 将 MPP 文件转换为 Word DOC/DOCX 文件

我们将使用Aspose.PDF for .NET和Aspose.Tasks for .NET。前者是用于处理 Microsoft Project (MPP) 文件的 API,而后者是用于创建、读取和更新 PDF 文件的 API。我们将使用 Aspose.Tasks for .NET API 将 MPP 文件转换为 PDF 格式,使用 Aspose.PDF for .NET API 将生成的 PDF 文件转换为 Word 文件。下载最新版Aspose.PDF for .NET

使用 C# 将 MPP 文件转换为 Word DOC/DOCX 文件

可以使用下面给出的步骤轻松地将 MPP 文件转换为 Word 文档。

  • 使用Project 类加载 MPP 文件 。
  • 创建MemoryStream类的实例。
  • 使用Project.Save(Stream stream, SaveFileFormat format)方法将项目作为 PDF 保存到流中。
  • 使用Document类从流中加载 PDF 。
  • 使用Document.Save(string outputFileName, SaveFormat format)方法将 PDF 保存为 Word 文档。

以下示例代码显示了如何使用 C# 将 MPP 文件转换为 Word 文档。

// Load the MPP file
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");// Create an instance of the MemoryStream class
MemoryStream stream = new MemoryStream();// Save the project as PDF to the MemoryStream
project.Save(stream, SaveFileFormat.PDF);// Load the PDF from the MemoryStream
Document document = new Document(stream);// Save the PDF as DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);

如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。

在C#中以编程方式将 MS Project MPP 转换为 Word 文档相关推荐

  1. 如何在 C# 中以编程方式将 IGS/IGES 文件转换为 PDF?

    计算机辅助设计应用程序使用 IGS 文件,因为它们包含设计信息.您可以将 IGS 文件转换为 PDF 格式的文档,以便在多个操作系统和环境中查看内容. 使用 C# 以编程方式将 IGS 或 IGES ...

  2. 快速将非Word中的不可编辑的公式转换为Word文档中公式编辑器里可编辑的公式的办法

      因为我最近需要翻译一篇外文文献,其中的公式比较多,如果我自己去Word里用公式编辑器编辑,那么会翻译的会很慢,于是就搞出了一套可以自动将非Word中的不可编辑的公式转换为Word中可编辑的公式的办 ...

  3. 将html转换为word文档的几种方式

    1 基于wps直接将页面信息下载成word文档 1 public void test() 2 { 3 4 WPS.Application wps = null; 5 try 6 { 7 wps = n ...

  4. word中添加java代码怎么写_Java如何在word文档中写一个段落?

    在Java编程中,如何在word文档中写一个段落? 注意:需要访问网址:http://poi.apache.org/download.html , 下载一个Apache POI软件包.这里下载最新版本 ...

  5. word文档中指定页加水印_如何在Microsoft Word文档中使用水印

    word文档中指定页加水印 A watermark is a faded background image that displays behind the text in a document. Y ...

  6. html中从右往左写的文字格式,用Word 文档怎么更改写字方向从右到左写?

    回答: 1.首先打开CAD,因为画的是直线箭头,这里建议大家先把"正交"打开,点击下方的直角符号,命令栏会提示. 2.然后我们输入"pl"命令,回车,在CAD中 ...

  7. Word开发工具Aspose.Words功能演示:在C ++中以编程方式在Word文档中添加或删除页眉和页脚

    Word文档中的页眉和页脚用于格式化和显示重要信息,例如主题,章节,页码,Copywrite等.以编程方式使用Word文档时,可能需要添加或删除页眉和页脚.为此,本文将教您如何使用C ++在Word文 ...

  8. 如何使用C ++以编程方式在Word文档中使用注释?

    Microsoft Word使您能够向Word文档添加注释.在诸如建议改进文档或共享文本思想等情况下,注释可能会有所帮助.在某些情况下,需要以编程方式管理评论.为此,本文将教您如何使用C ++在Wor ...

  9. Word处理控件Aspose.Words功能演示:使用 Java 在 MS Word 文档中进行邮件合并

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

最新文章

  1. 美国计算机科学专业申请要求,美国计算机科学专业好申请吗?申请要求高不高...
  2. 使用git如何批量对文件进行rm操作
  3. 今天开始学OpenWRT - 21/03/8
  4. Parts of a URL
  5. 【python 类】【部分转发】设计模式 -- 责任链模式 (类之间的联动)
  6. Java:接口文档示例
  7. bullmind在线流程图软件,在线visio软件
  8. linux中oppenoffice的安装
  9. 基于Windows2003实现网关-网关虚拟专用网络
  10. 计算机能不能升级固态硬盘,笔记本升级固态硬盘后会怎样?秒懂
  11. You can be happy no matter what.
  12. udal导mysql_mybatis之sql标签与include标签
  13. js 树形结构数据 已知某一子节点 一次向上获取所有父节点
  14. Docker镜像-Docker
  15. [原创]酒好喝,好喝酒,喝好酒,酒喝好
  16. 简记_磁学基础(一)
  17. (二) DIM-SUM系统环境搭建之编译与调试环境
  18. doc与docx批量互转宏代码
  19. html 如何把文字和图片放到一行,DIV+CSS图片和文字如何显示同一行
  20. UTONMOS开启元宇宙数字化经济新纪元

热门文章

  1. MFC关于Menu菜单事件不响应问题
  2. String中常用的方法
  3. Over-COM:一种可折叠的头部医疗支架
  4. unity3d 大型项目 -- UFPS --- 背包系统(二)--- 添加一把枪到背包中的完整流程(基于编辑器扩展)
  5. 友元函数和友元类的应用
  6. 2022新版前端开发工具vscode使用教程之下载安装详解
  7. C++:吐槽Win7专业版和Win7旗舰版对C++/程序的影响
  8. Tomcat环境变量配置win10
  9. Apple Configurator 给 Apple TV 安装证书
  10. 在Linux 下 FTP批量删除文件