翻譯|使用教程|編輯:李顯亮|2021-05-28 09:54:54.257|閱讀 406 次
概述:Microsoft Project文件用于組織和管理項(xiàng)目中的不同任務(wù)。您可以使用C#以編程方式將MPP文件轉(zhuǎn)換為PDF。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft Project文件用于組織和管理項(xiàng)目中的不同任務(wù)。您可以使用C#以編程方式將MPP文件轉(zhuǎn)換為PDF。本文將介紹以下內(nèi)容:
Aspose.Tasks是一個(gè)項(xiàng)目管理API,可讓您從頭開始創(chuàng)建MS Project文件。此外,您可以操縱現(xiàn)有項(xiàng)目以添加一些修改。該API使您可以無縫地執(zhí)行基本以及高級(jí)項(xiàng)目管理操作。如果你還沒有用過Aspose.Tasks可以點(diǎn)擊這里下載最新版測(cè)試。
可以通過以下步驟將MPP文件轉(zhuǎn)換為PDF文檔:
以下代碼顯示了如何使用C#以編程方式將MPP文件轉(zhuǎn)換為PDF:
// Load input Project file (MPP) Project project = new Project(dataDir + "project.mpp"); // Save output PDF file project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
有時(shí)您可能需要將MPP文件的不同頁(yè)面轉(zhuǎn)換為單獨(dú)的PDF文件。您可以按照以下步驟將項(xiàng)目文件轉(zhuǎn)換為多個(gè)頁(yè)面:
以下代碼演示了如何在C#中以編程方式將MPP文件轉(zhuǎn)換為多個(gè)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文件可能包含有關(guān)項(xiàng)目的敏感信息,因此您可能僅需要與授權(quán)用戶共享。您可以按照以下步驟將MPP文件轉(zhuǎn)換為加密和受密碼保護(hù)的PDF文件:
下面的代碼示例說明了如何使用C#將MPP文件轉(zhuǎn)換為受密碼保護(hù)和加密的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的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn