午夜视频在线观看区二区-午夜视频在线观看视频-午夜视频在线观看视频在线观看-午夜视频在线观看完整高清在线-午夜视频在线观看网站-午夜视频在线观看亚洲天堂

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

【C#】使用aspose.pdf.dll從PDF文件中提取表格代碼示例

admin
2025年2月20日 10:56 本文熱度 389

以下是使用 Aspose.PDF 庫從 PDF 中提取表格的 C# 代碼示例:

using Aspose.Pdf;

using Aspose.Pdf.Text;

using System;

namespace PdfTableExtractor

{

    class Program

    {

        static void Main(string[] args)

        {

            // 加載 PDF 文檔

            Document pdfDocument = new Document("input.pdf");

            // 初始化 TableAbsorber 對象

            TableAbsorber absorber = new TableAbsorber();

            // 遍歷所有頁面

            foreach (Page page in pdfDocument.Pages)

            {

                // 在頁面上查找表格

                absorber.Visit(page);

                // 遍歷所有找到的表格

                foreach (AbsorbedTable table in absorber.TableList)

                {

                    Console.WriteLine($"發現表格,包含 {table.RowList.Count} 行");

                    // 遍歷行

                    foreach (AbsorbedRow row in table.RowList)

                    {

                        // 遍歷列

                        foreach (AbsorbedCell cell in row.CellList)

                        {

                            // 提取單元格文本

                            TextFragmentCollection textFragments = cell.TextFragments;

                            string cellText = "";

                            foreach (TextFragment textFragment in textFragments)

                            {

                                cellText += textFragment.Text;

                            }

                            Console.Write(cellText + "\t");

                        }

                        Console.WriteLine();

                    }

                    Console.WriteLine(new string('-', 50));

                }

            }

            Console.WriteLine("表格提取完成!");

            Console.ReadLine();

        }

    }

}

?使用步驟:

安裝 Aspose.PDF NuGet 包

Install-Package Aspose.PDF
  1. 代碼說明

    • 使用 Document 類加載 PDF 文件

    • 通過 TableAbsorber 識別頁面中的表格結構

    • 嵌套循環遍歷表格(Table → Row → Cell)

    • 使用 TextFragment 提取單元格文本內容

  2. 輸出結果

    • 表格數據會按行列格式輸出到控制臺

    • 單元格內容用制表符分隔

注意事項:

  • 處理復雜表格時可能需要額外處理合并單元格

  • 實際使用時建議添加異常處理

  • 需要有效的 Aspose.PDF 許可證用于生產環境

  • 支持從掃描的 PDF 中提取表格(需要 OCR 擴展)

如果需要將結果導出為 Excel 或其他格式,可以結合使用 Aspose.Cells 庫進行二次處理。

 

實際測試輸出結果不理想,最后放棄了這個方法。

原始PDF文件:

輸出結果:


我用上面的代碼提示錯誤:命名空間"Aspose.Pdf.Text”中不存在類型或命名空間名"TableAbsorber"(是否缺少程序集引用?),如何解決?

這個是當前所用aspose.pdf.dll的版本太低造成的,改用18以上版本即可。

aspose.pdf.dll版本查看方法如下:


該文章在 2025/2/20 17:37:06 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 2025国产精品视频网站 | 91久久精品美女高潮喷了水 | 国产精品一区亚洲一区天堂 | 国产成人午夜精品影院 | 国产精品视频第一区 | 91精品国产一区二区无码 | 国产精品午夜福利免费 | 国产成人午夜福利小久久久 | 国产精品青草久久福利不卡 | 国产精品亚洲精品日韩动图 | 国产swag剧情在线观看 | 国产亚洲欧美一区二区三区在 | 国产精品民宅偷窥盗摄 | 成人毛片十八女人毛片视频 | 国产成人精品亚洲av无人区一区 | 国产日韩欧美一区二区综合区 | 国产av色区 | 国产经典三级av在线播放 | 国产做爱视频免费www | 国产一区二区激情戏 | 国产精品美女一区二区视频 | 国产色婷婷免费视频 | av天堂热无码手机版 | 2025国产自产拍精品露脸不卡 | 国产日韩精品欧美一区灰灰 | 成人亚洲午夜国产精品区在线观看 | 国产微拍无码精品一区 | 国产精品成熟老女人 | 精品国内在视频线 | 国产精品亚洲视频一区日韩 | 国产午夜精品91久久影院无码 | 高潮抽搐痉挛一区二区精品视频 | 国产午夜小视频在线观看 | 成人无码精品一区二区在线观看 | 国产黄页网站视频在线观看 | 国产午夜福利片一区在线观看 | 国产精品白浆一区二小说 | 国产亚洲精久久久久久无码 | 91精品福利一区二区三区野战 | 精品久久久久久五无码人妻热 | 国产三级片在线免费观看 |