翻譯|使用教程|編輯:李顯亮|2020-01-06 10:54:16.340|閱讀 832 次
概述:在本文中,我們將學習如何使用Aspose.PDF在.NET中使用C#以編程方式將PDF轉換為Excel常用格式。很高興的是,Aspose.PDF已經迎來2020第一次更新,增強了多項功能,歡迎閱讀。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PDF到Excel的轉換是當今的一種常見做法,特別是當你需要需要將表格數據從PDF文檔導出到Excel電子表格時。在處理大量文檔時,手動將數據從PDF復制/導出到Excel可能是一項耗時的工作。那么,為什么不自動化該過程并最大程度地減少時間和精力呢?
接下來,我們將學習如何使用Aspose.PDF在.NET中使用C#以編程方式將PDF轉換為Excel常用格式。很高興的是,Aspose.PDF已經迎來2020第一次更新,增強了多項功能,如果你還沒有升級Aspose.PDF最新版測試,可以點擊這里下載。
在本文中,我們將使用Aspose.PDF在C#中執行以下PDF到Excel的轉換:
為了將PDF文檔轉換為XLS電子表格,可以簡單地加載PDF文件并以“ .xls”擴展名保存。下面的代碼示例演示如何使用C#將PDF轉換為XLS格式的Excel。
// Load PDF document Document pdfDocument = new Document("sampletable.pdf"); ExcelSaveOptions options = new ExcelSaveOptions(); // Save output file pdfDocument.Save("Excel.xls", options);
PDF文件
轉換后的Excel文檔
默認情況下,Aspose.PDF將PDF文檔轉換為XLS格式。如果要獲取轉換后的XLSX格式的Excel電子表格,則可以使用ExcelSaveOptions類進行指定。下面的代碼示例演示如何使用C#將PDF文檔轉換為XLSX格式的Excel。
// Load PDF document Document pdfDocument = new Document("sampletable.pdf"); // Initialize ExcelSaveOptions ExcelSaveOptions options = new ExcelSaveOptions(); // Set output format options.Format = ExcelSaveOptions.ExcelFormat.XLSX; // Save output file pdfDocument.Save("Excel.xlsx", options);
我們也可以在轉換后的Excel電子表格中插入空白的第一列。可以使用ExcelSaveOptions.InsertBlankColumnAtFirst選項完成此操作,如以下代碼示例所示。
// Load PDF document Document pdfDocument = new Document("sampletable.pdf"); // Initialize ExcelSaveOptions ExcelSaveOptions options = new ExcelSaveOptions(); // Set output format options.Format = ExcelSaveOptions.ExcelFormat.XLSX; // To insert blank column as first column to the Worksheet options.InsertBlankColumnAtFirst = true; // Save output file pdfDocument.Save("Excel.xlsx", options);
默認情況下,輸入PDF文檔中的每個頁面都將轉換為單獨的工作表。對于具有許多頁面的大型PDF文檔,轉換后的Excel電子表格還將包含許多工作表。在這種情況下,我們可以使用ExcelSaveOptions.MinimizeTheNumberOfWorksheets選項自定義PDF到Excel的轉換,并最小化轉換后的電子表格中的工作表數。
下面的代碼示例演示如何使用C#將PDF到Excel轉換中的工作表數量減少到最少:
// Load PDF document Document pdfDocument = new Document("sampletable.pdf"); // Initialize ExcelSaveOptions ExcelSaveOptions options = new ExcelSaveOptions(); // Set output format options.Format = ExcelSaveOptions.ExcelFormat.XLSX; // Minimize number of Worksheets options.MinimizeTheNumberOfWorksheets = true; // Save output file pdfDocument.Save("Excel.xlsx", options);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn