通過 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);