日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

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

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

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

以下是使用 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

主站蜘蛛池模板: 欧美一区二区电影免费观看 | 免费观看国产精品视频vv | 亚洲精品r级在线观看网站 国产黄大片在线观看画质 欧美无砖专区一中文字幕 欧美亚日韩国产aⅴ精品中极品 | 国产特黄特色一级特色大片 | 国产欧美日韩成人 | 中文字幕午夜福利片亚洲 | 国产欧美一区二区三区综合野 | 亚洲日韩一区精品射精 | 羞羞影院午夜男女爽 | 国产精品自在欧美一区 | 91.cn国产大片 | 免费在线电影网站 | 国产92成人| 国产炮机主播在线观看 | 二线三线小说 | 欧美在线精品国自产拍免费 | 高清在线亚洲精品国产二区 | 国产在线观看视频 | 中文字幕一精品亚洲无线一区 | 中文文字幕视频在线观看 | 日本在线中文字幕第一视频 | 国产乱伦免 | 日韩色在线影院性色 | 又粗又大又黄又爽的免费视频 | 国产在线精品一区在线观看; | 欧美视频在线观看一区二区 | 大地资源高清日本 | 日韩a一级毛| 日本一道 | 国产亚洲欧美另类一区二区三区 | 日韩高清在线高清免费 | 两个人免费视频观看高清视频 | 国产丝袜在线精品丝袜不卡 | 美丽的姑娘高清版在线观看 | 最近最好的2025中文日本字幕 | 羞羞视频免费看网站 | 国产自产自拍视频 | 欧美丰满熟 | 国产不卡高清 | 亚洲欧美福利一区二区 | 全网热播最新电影电视剧 |