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

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

主站蜘蛛池模板: a无码综合a国产av中文 | 91嫩草国产线免费观看91 | 高清无码在线观看h片 | 国产精品亚韩精品 | www夜片内射 | 国产三级精品三级在线专 | 国产欧美国日产在线播放 | 99久久久久免费精品国产 | 成人国产精品免费视频 | 国产永久在线观看 | 国产成人a在一区线观看高清 | 国产午夜福利内射青草 | 国产91中文字幕 | 国产成a人亚洲精v品无码 | 国产视频一区在线观看 | 国产成人精品一区二三区在线观看 | 国产最新精品自在自线亚洲 | 国产日韩欧美另类在线 | 国产精品成人www视频 | 粉嫩虎白女流水粉色视频 | 国产精品高清一区二区 | 国产成人aa午夜视频 | 91久久人妻中文字幕色欲 | 极品熟妇大蝴蝶20p 极品熟女少妇av免费久久自慰 | 国产精品成人久久久久 | 国产亚洲成av片在线观看 | 国产精品香蕉在线 | 精品亚洲a∨无码一区二 | 国产成人av在线影院无毒 | 国产高清内射视频 | 成年女人毛片免费观看不卡 | 国内一国产农村妇女一级毛片 | 国产在线精品国自产拍影院同性 | 成人一区二区免费中文字幕 | 国产视频一区二区三区 | 国产在线播放精品一区二区 | 国产精品日日摸夜夜添夜夜添1 | 国产精品女人呻吟在线观看 | 国产三级短视频在线观看 | 国产50岁露脸老熟女正在播放 | 国产黄色电影在线观看 |