Microsoft Project 使我們能夠創建、組織、跟踪和維護 MPP 格式的項目。 MPP 文件包含任務、資源、分配、時間表、預算和其他不同的項目相關信息。我們可以輕鬆地以編程方式將項目數據從 MPP 文件導出到多頁 TIFF 圖像。在本文中,我們將學習如何在 C# 中將 MPP 轉換為 TIFF。
本文應涵蓋以下主題:
C# MPP 到 TIFF 轉換器 API
要將 MPP 轉換為 TIFF,我們將使用 Aspose.Tasks for .NET API。它允許讀取和寫入支持的文件格式,而無需安裝 Microsoft Project。此外,它還允許轉換和保存 MPP 文件。
API 提供了代表項目的 Project 類。該類的Save(string, SaveFileFormat)方法將工程數據以指定的文件格式保存到文件中。 SaveFileFormat 定義用於保存項目格式選擇的枚舉。在使用 ImageSaveOptions 類將項目頁面渲染為 TIFF 時,我們可以指定額外的圖像保存選項。 TiffCompression 屬性允許在將生成的圖像保存為 TIFF 格式時應用壓縮。
請 下載 API 的 DLL 或使用 NuGet 安裝它。
PM> Install-Package Aspose.Tasks
使用 C# 將 MPP 轉換為 TIFF
我們可以按照以下步驟輕鬆地將項目數據從 MPP 文件轉換為 TIFF:
- 使用 Project 類加載 MPP 文件。
- 使用 Save() 方法另存為 TIFF。它以輸出 TIFF 文件路徑和 SaveFileFormat 作為參數。
以下示例代碼顯示瞭如何在 C# 中將 MPP 轉換為 TIFF。
// 此代碼示例演示如何將 MPP 轉換為 TIFF。
// 加載項目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// 將項目另存為 TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
使用 C# 將 MPP 轉換為帶壓縮的 TIFF
我們可以按照以下步驟在將 MPP 轉換為 TIFF 時應用壓縮:
- 首先,使用 Project 類加載 MPP 文件。
- 接下來,創建 ImageSaveOptions 類的一個實例。
- 之後,指定 TiffCompression。
- 最後,調用 Save() 方法。它以輸出 TIFF 文件路徑和 SaveOptions 作為參數。
以下示例代碼顯示瞭如何在 C# 中將 MPP 轉換為帶壓縮的 TIFF。
// 此代碼示例演示如何將 MPP 轉換為 TIFF 並應用壓縮。
// 加載項目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// 定義圖像保存選項
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// 指定 CCITT4 壓縮
options.TiffCompression = TiffCompression.Ccitt4;
// 將項目另存為 TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);
使用 C# 刪除壓縮並將 MPP 轉換為 TIFF
我們也可以去除壓縮,然後按照上述步驟將 MPP 轉換為 TIFF。但是,我們只需要在第 3 步中將 TiffCompression 設置為 TiffCompression.None。
以下示例代碼顯示瞭如何在 C# 中刪除壓縮並將 MPP 轉換為 TIFF。
// 此代碼示例演示如何將 MPP 轉換為 TIFF 並刪除壓縮。
// 加載項目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// 定義圖像保存選項
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// 去除壓縮
options.TiffCompression = TiffCompression.None;
// 將項目另存為 TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);
獲得免費許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何:
- 加載 MPP 文件;
- 指定圖像保存選項;
- 為 TIFF 設置壓縮;
- 在 C# 中將加載的 MPP 保存為 TIFF。
除了在 C# 中將 MPP 轉換為 TIFF 之外,您還可以使用 文檔 了解有關 Aspose.Note for .NET API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。