使用 C# 將 MPP 轉換為 TIFF

Microsoft Project 使我們能夠創建、組織、跟踪和維護 MPP 格式的項目。 MPP 文件包含任務、資源、分配、時間表、預算和其他不同的項目相關信息。我們可以輕鬆地以編程方式將項目數據從 MPP 文件導出到多頁 TIFF 圖像。在本文中,我們將學習如何在 C# 中將 MPP 轉換為 TIFF。

本文應涵蓋以下主題:

  1. C# MPP 到 TIFF 轉換器 API
  2. 將 MPP 轉換為 TIFF
  3. 通過壓縮將 MPP 轉換為 TIFF
  4. 去除壓縮並將 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

使用 C# 將 MPP 轉換為 TIFF。

使用 C# 將 MPP 轉換為帶壓縮的 TIFF

我們可以按照以下步驟在將 MPP 轉換為 TIFF 時應用壓縮:

  1. 首先,使用 Project 類加載 MPP 文件。
  2. 接下來,創建 ImageSaveOptions 類的一個實例。
  3. 之後,指定 TiffCompression。
  4. 最後,調用 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 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看