在 .NET 中使用 Aspose.Cells 將 Excel 轉換為 PDF

介紹

對於廣泛使用 Excel 檔案的 .NET 開發人員和企業來說,將電子表格轉換為 PDF 對於確保安全共享和保留資料格式至關重要。 PDF 文件可跨裝置和平台保持文件完整性,使其成為業務報告、分析和歸檔需求的理想選擇。透過 Aspose.Cells for .NET,開發人員可以將 Excel 檔案無縫轉換為 PDF,同時保留格式、樣式和視覺完整性。在本指南中,我們將介紹使用 Aspose.Cells for .NET 將 Excel 電子表格轉換為精美的 PDF 文件所需的所有步驟。

先決條件

.NET開發環境

  • Visual Studio:確保安裝 Visual Studio(任何最新版本)以獲得簡化的編碼體驗。
  • .NET Framework:本指南中的程式碼需要 .NET Framework 4.0 或更高版本。

Aspose.Cells for .NET 函式庫

  • 下載 Aspose.Cells:取得最新版本的 Aspose.Cells for .NET這裡.
  • 試用許可證:如果您正在測試該程式庫,您可以獲得臨時許可證這裡.

具備這些先決條件後,您就可以開始使用 Aspose.Cells 將 Excel 檔案轉換為 PDF!

設定項目

讓我們先配置開發環境以啟用 Aspose.Cells 的功能。

建立新的 .NET 項目

  1. 開啟 Visual Studio 並選擇「建立新專案」。
  2. 選擇控制台應用程式 (.NET Framework) 範本。
  3. 將您的專案命名為“ExcelToPDFConverter”,並將框架設為 .NET 4.0 或更高版本。

將 Aspose.Cells 加入到專案中

  1. 在「解決方案資源管理器」中以滑鼠右鍵按一下您的項目,然後選擇「管理 NuGet 套件」。
  2. 在 NuGet 套件管理器中,搜尋「Aspose.Cells」並安裝它以將其新增至您的專案。

導入所需的命名空間

在你的Program.cs,新增以下命名空間以存取 Aspose.Cells 功能:

using System.IO;
using Aspose.Cells;

透過此設置,您現在就可以開始深入編碼過程了。

請依照下列步驟將 Excel 文件轉換為 PDF 文檔,並保留其原始格式。

第 1 步:定義檔路徑

設定儲存 Excel 檔案和要儲存 PDF 輸出的目錄的路徑。

//文檔目錄的路徑。
string dataDir = "Your Document Directory";

代替"C:\ExcelFiles\"與系統上的目錄路徑。

步驟 2:將 Excel 檔案載入到工作簿物件中

透過載入 Excel 檔案建立一個新的 Workbook 物件。該 Workbook 物件將保存電子表格的資料和格式。

//實例化Workbook物件以開啟Excel文件
Workbook workbook = new Workbook(dataDir + "sample.xlsx");

確保sample.xlsx存在於你的dataDir.

步驟 3:將 Excel 轉換並儲存為 PDF

將工作簿另存為 PDF,指定文件路徑和儲存選項。

//將工作簿儲存為 PDF 格式
workbook.Save(dataDir + "Output.pdf", pdfOptions);

上面的程式碼轉換了sample.xlsx文件至Output.pdf在指定的目錄中,套用您先前設定的選項。

第四步:確認完成

轉換完成後,列印一條訊息,表示 PDF 已成功建立。

//通知用戶完成
Console.WriteLine("Excel to PDF conversion completed successfully.");

結論

借助 Aspose.Cells for .NET,將 Excel 電子表格轉換為 PDF 文件成為一個高效的過程,使開發人員能夠保持資料的品質和完整性。 Aspose.Cells 是一個強大的程式庫,提供廣泛的自訂選項,可讓開發人員建立滿足確切業務需求的客製化 PDF 文件。

常見問題解答

Aspose.Cells 支援哪些版本的 .NET?

Aspose.Cells支援.NET Framework 4.0及更高版本,包括.NET Core和.NET 5/6。

我可以一次轉換多個 Excel 檔案嗎?

是的,透過循環文件路徑列表,您可以將多個 Excel 文件批次轉換為 PDF。

Aspose.Cells 有免費版本嗎?

是的,有免費試用版可供評估,您可以在這裡下載.

我可以指定要轉換的特定工作表嗎?

是的,透過設定OnePagePerSheetPdfSaveOptions,您可以轉換 PDF 中單一頁面上的特定工作表。

在哪裡可以找到有關 Aspose.Cells 的更多文件?

參觀Aspose.Cells 文檔取得詳細指南和程式碼範例。