通常,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頁:

—END—
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/456946.html
標籤:.NET技术
上一篇:C#多執行緒下的調優
