通过 C# 进行 Microsoft Project 文件转换
将 Microsoft Project MPP、MPT、MPX 转换为 PDF、Excel、HTML 和图像,包括 BMP、JPG、PNG、TIFF,以构建跨平台的 .NET 应用程序。
Microsoft Project 应用程序旨在协助项目经理完成计划、跟踪进度、分配资源和分析工作量。每当需要在公司 .NET 解决方案中处理 Microsoft Project MPP、MPT、MPX 文件而不安装 Microsoft Project 时,.NET Project 文件处理 API 就可以完成所有这些工作。它可以轻松管理、创建、修改文档以及转换为其他文件。下面的代码运行良好,可以轻松集成到解决方案中。
Microsoft Project 到 PDF 转换
Microsoft Project 到 PDF 的转换,过程是,使用 Project class 加载 Microsoft Project 文件 MPP、MPT 或 MPX。调用 save 方法并以输出 PDF 文件和 SaveFileFormat .PDF 作为参数。在转换过程中,将呈现所有任务、资源和资源分配数据。
Microsoft Project 到 PDF 转换的 C# 代码
1. // load the file to be converted
2. var prjectToHTML = new Project(dir + "template.mpp");
3. // save in different formats
4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);
将 Microsoft Project 转换为图像 JPG、PNG、BMP、TIFF
将 Microsoft Project 文件 MPP、MPT、MPX 转换为图像格式几乎相同,唯一的区别是 SaveFileFormat 扩展名和图像格式。因此,只需使用 Project 类加载文件并调用 save 方法,同时将相关的输出图像格式和 SaveFileFormat 作为参数传递。如果需要额外的图像设置,API 提供 ImageSaveOptions 以将渲染图像保存为 JPG、PNG、BMP 或 TIFF 文件.
用于将 Microsoft Project 转换为图像格式的 C# 代码
1. // load project file
2. var projectToImages = new Project(dir + "template.mpp");
3. // create ImageSaveOptions with desired Image format currently MPP to JPG
4. var ImageOptions = new ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)
5. {
CustomPageSize = new SizeF(2200, 1100),
HorizontalResolution = 96f,
VerticalResolution = 96f,
JpegQuality = 70
};
6. // render data to image format
7. projectToImages.Save(dir + "output.jpg", ImageOptions);
Microsoft Project 到 HTML 转换
Microsoft Project 转换为 HTML 的过程与 PDF 几乎相同,唯一的区别是 SaveFileFormat HTML 扩展名。因此,只需使用 Project 类加载文件并调用 save 方法,同时将相关的输出 HTML 文件和 SaveFileFormat.HTML 作为参数传递。
Microsoft Project 到 HTML 转换的 C# 代码
1. // Read the input Project MPP file
2. Project projectToCSV = new Project("Project.mpp");
3. // Initialize CsvOptions class instance
4. Aspose.Tasks.Saving.CsvOptions CSVOpts = new Aspose.Tasks.Saving.CsvOptions();
5. CSVOpts.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
6. // Save output CSV file
7. projectToCSV.Save("output.csv", CSVOpts);
将 Microsoft Project 转换为 Excel XLSX、CSV 文件
.NET MS Project Files API proivdes XlsxOptions 用于将 Project 转换为 XLSX 和 CsvOptions 用于将 MPP、MPT、MPX 转换为 CSV 文件。开发人员可以通过使用这些类来指定相关选项。所有其他过程都相同。
Microsoft Project 到 CSV 转换的 C# 代码
1. // load the file to be converted
2. var prjectToHTML = new Project(dir + "template.mpp");
3. // save in different formats
4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);
其他支持的转换
您还可以将 JIRA 转换为许多其他文件格式:
JIRA TO BMP (Bitmap Image File)
JIRA TO HTML (Hyper Text Markup Language)
JIRA TO JIRA (Proprietary Issue Tracking Product)
JIRA TO JPEG (JPEG Image)
JIRA TO MPP (Microsoft Project Data File)
JIRA TO MPT (Microsoft Project Template Files)
JIRA TO MPX (Microsoft Exchange File Format)
JIRA TO PDF (Portable Document Format)
JIRA TO PNG (Portable Network Graphics)
JIRA TO SVG (Scalable Vector Graphics)
JIRA TO PRIMAVERA XML (eXtensible Markup Language)
JIRA TO TIFF (Tagged Image File Format)
JIRA TO TXT (Text Document)
JIRA TO XER (XER file format)
JIRA TO XLS (Microsoft Excel Spreadsheet)
JIRA TO XLSX (OOXML Excel File)
JIRA TO XML (Extensible Markup Language)
JIRA TO XPS (XML Paper Specifications)
您还可以将 MPP 转换为许多其他文件格式:
MPP TO BMP (Bitmap Image File)
MPP TO HTML (Proprietary Issue Tracking Product)
MPP TO JIRA (Proprietary software issue tracking)
MPP TO JPEG (JPEG Image)
MPP TO MPP (Microsoft Project Data File)
MPP TO MPT (Microsoft Project Template Files)
MPP TO MPX (Microsoft Exchange File Format)
MPP TO PDF (Portable Document Format)
MPP TO PNG (Portable Network Graphics)
MPP TO PRIMAVERA XML (eXtensible Markup Language)
MPP TO SVG (Scalable Vector Graphics)
MPP TO TIFF (Tagged Image File Format)
MPP TO TXT (Text Document)
MPP TO XER (XER file format)
MPP TO XLS (Microsoft Excel Spreadsheet)
MPP TO XLSX (OOXML Excel File)
MPP TO XML (Extensible Markup Language)
MPP TO XPS (XML Paper Specifications)
您还可以将 MPT 转换为许多其他文件格式:
MPT TO BMP (Bitmap Image File)
MPT TO HTML (Proprietary Issue Tracking Product)
MPT TO JIRA (Proprietary software issue tracking)
MPT TO JPEG (JPEG Image)
MPT TO MPP (Microsoft Project Data File)
MPT TO MPT (Microsoft Project Template Files)
MPT TO MPX (Microsoft Exchange File Format)
MPT TO PDF (Portable Document Format)
MPT TO PNG (Portable Network Graphics)
MPT TO PRIMAVERA XML (eXtensible Markup Language)
MPT TO SVG (Scalable Vector Graphics)
MPT TO TIFF (Tagged Image File Format)
MPT TO TXT (Text Document)
MPT TO XER (XER file format)
MPT TO XLS (Microsoft Excel Spreadsheet)
MPT TO XLSX (OOXML Excel File)
MPT TO XML (Extensible Markup Language)
MPT TO XPS (XML Paper Specifications)
您还可以将 MPX 转换为许多其他文件格式:
MPX TO BMP (Bitmap Image File)
MPX TO HTML (Proprietary Issue Tracking Product)
MPX TO JIRA (Proprietary software issue tracking)
MPX TO JPEG (JPEG Image)
MPX TO MPP (Microsoft Project Data File)
MPX TO MPT (Microsoft Project Template Files)
MPX TO MPX (Microsoft Exchange File Format)
MPX TO PDF (Portable Document Format)
MPX TO PNG (Portable Network Graphics)
MPX TO PRIMAVERA XML (eXtensible Markup Language)
MPX TO SVG (Scalable Vector Graphics)
MPX TO TIFF (Tagged Image File Format)
MPX TO TXT (Text Document)
MPX TO XER (XER file format)
MPX TO XLS (Microsoft Excel Spreadsheet)
MPX TO XLSX (OOXML Excel File)
MPX TO XML (Extensible Markup Language)
MPX TO XPS (XML Paper Specifications)
您还可以将 Primavera XML 转换为许多其他文件格式:
Primavera XML TO BMP (Bitmap Image File)
Primavera XML TO HTML (Proprietary Issue Tracking Product)
Primavera XML TO JIRA (Proprietary software issue tracking)
Primavera XML TO JPEG (JPEG Image)
Primavera XML TO MPP (Microsoft Project Data File)
Primavera XML TO MPT (Microsoft Project Template Files)
Primavera XML TO MPX (Microsoft Exchange File Format)
Primavera XML TO PDF (Portable Document Format)
Primavera XML TO PNG (Portable Network Graphics)
Primavera XML TO PRIMAVERA XML (eXtensible Markup Language)
Primavera XML TO SVG (Scalable Vector Graphics)
Primavera XML TO TIFF (Tagged Image File Format)
Primavera XML TO TXT (Text Document)
Primavera XML TO XER (XER file format)
Primavera XML TO XLS (Microsoft Excel Spreadsheet)
Primavera XML TO XLSX (OOXML Excel File)
Primavera XML TO XML (Extensible Markup Language)
Primavera XML TO XPS (XML Paper Specifications)
您还可以将 XML 转换为许多其他文件格式:
XML TO BMP (Bitmap Image File)
XML TO HTML (Proprietary Issue Tracking Product)
XML TO JIRA (Proprietary software issue tracking)
XML TO JPEG (JPEG Image)
XML TO MPP (Microsoft Project Data File)
XML TO MPT (Microsoft Project Template Files)
XML TO MPX (Microsoft Exchange File Format)
XML TO PDF (Portable Document Format)
XML TO PNG (Portable Network Graphics)
XML TO XML (eXtensible Markup Language)
XML TO SVG (Scalable Vector Graphics)
XML TO TIFF (Tagged Image File Format)
XML TO TXT (Text Document)
XML TO XER (XER file format)
XML TO XLS (Microsoft Excel Spreadsheet)
XML TO XLSX (OOXML Excel File)
XML TO XML (Extensible Markup Language)
XML TO XPS (XML Paper Specifications)