You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Kofax Capture提取扫描PDF表格单元格值至Excel并拆分字段?

解决Kofax Capture中表格数据提取与导出的问题

针对你遇到的两个问题,我结合Kofax Capture的常规配置和实用方案来逐一解答:

一、将日期列的单元格值拆分为单独条目或逗号分隔格式

你提到日期列所有值合并显示在单个字段,这大概率是表格字段的配置或导出设置没到位,按以下步骤排查调整:

1. 确认表格字段的基础配置

先回到文档类的索引字段设置:

  • 确保你创建的是表格类型的索引字段(而非普通单值字段),并且已经将“日期”作为表格的子列添加进去。
  • 检查表格字段的属性:找到表格字段的设置选项,确认“允许多行”(Allow Multiple Rows)已启用——这个选项是让系统识别表格的每一行作为独立条目。

2. 验证界面显示与导出格式调整

如果验证界面还是合并显示,或者导出时未拆分,可通过以下方式处理:

  • 逗号分隔格式:可以在导出环节配置导出模板,或者编写简单的VB脚本来拼接多行值。比如在DocumentExport事件中,遍历表格字段的所有行,将日期列的值用逗号拼接后赋值给一个辅助字段,再导出这个辅助字段。示例脚本片段:
    Dim doc As CscDocument
    Dim tableField As CscTableField
    Dim dateValues As String
    Set doc = Batch.Documents(0)
    Set tableField = doc.Fields("InvoiceTable").Table
    dateValues = ""
    For i = 0 To tableField.RowCount - 1
        If dateValues <> "" Then dateValues = dateValues & ", "
        dateValues = dateValues & tableField.Rows(i).Fields("InvoiceDate").Value
    Next
    doc.Fields("FormattedDates").Value = dateValues
    
  • 单独条目导出:在导出连接器的设置中(比如CSV导出),选择“为表格的每一行创建一条记录”,这样每个日期值会作为单独的行导出到索引文件中。

二、将扫描PDF表格的单元格值导出至Excel

Kofax Capture有几种方式实现表格数据导出到Excel,根据你的配置情况选择:

1. 使用内置的Excel导出连接器(如果已安装)

如果你的Kofax Capture部署了Excel Export Connector,操作步骤如下:

  • 打开Kofax Capture Administration,创建新的导出规则,选择“Excel Export”作为目标。
  • 在导出模板配置中,将表格字段的每一列(比如日期、商品名称、金额等)映射到Excel的对应列。
  • 设置导出选项:选择“为表格的每一行生成一行Excel记录”,这样每个单元格的值会对应到Excel的单元格中。

2. 自定义CSV导出再转Excel

如果没有专用的Excel连接器,可以先导出为CSV格式,再用Excel打开:

  • 创建CSV导出规则,配置表格字段的导出方式为“每行一条记录”,每个表格列对应CSV的一列。
  • 导出后直接用Excel打开CSV文件,保存为XLSX格式即可。

3. 结合Kofax Transformation Modules(KTM)增强提取

如果你的发票表格格式复杂(比如有合并单元格、不规则排版),建议启用KTM模块:

  • KTM的表格识别功能能更精准地拆分单元格数据,避免合并值的问题。
  • 在KTM中配置表格提取规则后,直接导出到Excel,无需额外处理。

内容的提问来源于stack exchange,提问作者Jinxed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 06:33:10