通常,PDF格式的文檔能支持的編輯功能不如office文檔多,針對PDF文檔里面有表格數據的,如果想要編輯表格里面的數據,可以將該PDF文檔轉為Excel格式,然后編輯。本文,將以C#代碼為例,介紹如何實現由PDF格式到Excel文檔格式的轉換。下面是具體步驟。
【dll引用方法】
方法1
在程序中引入Spire.Pdf.dll文件;將 Spire.PDF for .NET 下載到本地,解壓。找到BIN文件夾中的Spire.Pdf.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。
方法2
通過 NuGet 安裝。可通過以下2種方法安裝:
1. 可以在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“管理NuGet包”,然后搜索“Spire.PDF”,點擊“安裝”。等待程序安裝完成。
2. 將以下內容復制到PM控制台安裝:Install-Package Spire.PDF -Version 8.3.9
【PDF轉Excel】
轉換時,可通過以下步驟來實現,僅需要三行代碼:
- 創建 PdfDocument 類的對象。
- 調用 PdfDocument.LoadFromFile(string filename) 方法加載PDF文檔。
- 通過 PdfDocument.SaveToFile(string filename, FileFormat fileFormat) 方法將文件保存為Excel格式到指定路徑。
C#
using Spire.Pdf; namespace PDFtoExcel { class Program { static void Main(string[] args) { //加載PDF文檔 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("test.pdf"); //保存為Excel文檔 pdf.SaveToFile("ToExcel.xlsx",FileFormat.XLSX); } } }
VB.NET
Imports Spire.Pdf Namespace PDFtoExcel Class Program Private Shared Sub Main(args As String()) '加載PDF文檔 Dim pdf As New PdfDocument() pdf.LoadFromFile("test.pdf") '保存為Excel文檔 pdf.SaveToFile("ToExcel.xlsx", FileFormat.XLSX) End Sub End Class End Namespace
用於轉換的PDF文檔,包含9頁內容:

轉換時,是將原有PDF每頁單獨轉換為一個sheet頁,如圖,轉換后的Excel文檔包含9個sheet頁:

另推薦閱讀: Java 將 PDF 轉為 Excel
—END—
