翻譯|使用教程|編輯:李顯亮|2021-05-28 09:54:54.257|閱讀 406 次
概述:Microsoft Project文件用于組織和管理項目中的不同任務。您可以使用C#以編程方式將MPP文件轉換為PDF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft Project文件用于組織和管理項目中的不同任務。您可以使用C#以編程方式將MPP文件轉換為PDF。本文將介紹以下內容:
Aspose.Tasks是一個項目管理API,可讓您從頭開始創建MS Project文件。此外,您可以操縱現有項目以添加一些修改。該API使您可以無縫地執行基本以及高級項目管理操作。如果你還沒有用過Aspose.Tasks可以點擊這里下載最新版測試。
可以通過以下步驟將MPP文件轉換為PDF文檔:
以下代碼顯示了如何使用C#以編程方式將MPP文件轉換為PDF:
// Load input Project file (MPP) Project project = new Project(dataDir + "project.mpp"); // Save output PDF file project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
有時您可能需要將MPP文件的不同頁面轉換為單獨的PDF文件。您可以按照以下步驟將項目文件轉換為多個頁面:
以下代碼演示了如何在C#中以編程方式將MPP文件轉換為多個PDF文件:
// Load input MPP (Microsoft Project) file Project project = new Project("New Project.mpp"); // Initialize PdfSaveOptions class object PdfSaveOptions options = new PdfSaveOptions(); // Set SaveToSeparateFiles to true options.SaveToSeparateFiles = true; // Specify the page numbers options.Pages = new List(); options.Pages.Add(1); options.Pages.Add(4); // Save output PDF file project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);
MPP文件可能包含有關項目的敏感信息,因此您可能僅需要與授權用戶共享。您可以按照以下步驟將MPP文件轉換為加密和受密碼保護的PDF文件:
下面的代碼示例說明了如何使用C#將MPP文件轉換為受密碼保護和加密的PDF文件:
// Load input (MPP) Project file Project project = new Project("project.mpp"); // Initialize PdfEncryptionDetails class object PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128); // Set permissions for output PDF file encryptionDetails.Permissions = PdfPermissions.None; // Initialize PdfSaveOptions class object PdfSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.Timescale = Timescale.Months; saveOptions.PresentationFormat = PresentationFormat.TaskUsage; saveOptions.EncryptionDetails = encryptionDetails; // Save output PDF file project.Save("Password_output.pdf", saveOptions);
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn