首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用aws从文档中提取服务和.net导出CSV表格

如何使用aws从文档中提取服务和.net导出CSV表格
EN

Stack Overflow用户
提问于 2019-09-03 15:18:57
回答 1查看 1.7K关注 0票数 1

我试图使用AWS的DetectDocument (异步)从PDF文件中提取表格和数据,使用的是C#/.NET。

我在数据提取方面很成功,但我不知道如何使用AnalyzeDocument提取PDF中的表格并导出到CSV文件中。

阅读亚马逊网络服务的文档,在Python中找到CSV解压缩,而不是在.NET中。请参阅链接:- https://docs.aws.amazon.com/textract/latest/dg/examples-export-table-csv.html

尝试查看Python代码并复制.NET,但没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-28 15:23:37

我们可以使用这段代码,遍历由textract的GetDocumentTextAnalysis()返回的块中的关系,并获得链接到它的所有子节点。

代码语言:javascript
运行
复制
var relationships = block.Relationships;
    if(relationships != null && relationships.Count > 0) {
        relationships.ForEach(r => {
            if(r.Type == "CHILD") {
                r.Ids.ForEach(id => {
                    var cell = new Cell(blocks.Find(b => b.Id == id), blocks);
                    if(cell.RowIndex > ri) {
                        this.Rows.Add(row);
                        row = new Row();
                        ri = cell.RowIndex;
                    }
                    row.Cells.Add(cell);
                });
                if(row != null && row.Cells.Count > 0)
                    this.Rows.Add(row);
            }
        });
    }

作为参考-请参阅底部代码的链接:-

https://github.com/aws-samples/amazon-textract-code-samples/blob/master/src-csharp/TextractExtensions/Table.cs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57766767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档