【问题标题】:Can Kofax TotalAgility populate a template document with values from CSV and generate a PDF?Kofax TotalAgility 能否使用 CSV 中的值填充模板文档并生成 PDF?
【发布时间】:2018-03-05 15:15:15
【问题描述】:

我目前有一个需求,我需要将 CSV 文件中的值提取到 Kofax TotalAgility 设计器中的模板上,并据此生成 PDF。

该过程将从网络上的共享文件夹中挑选 CSV 文件作为输入,并使用具有相应值的合并字段填充 word 格式的模板,并从填充的 word 文档生成 PDF 作为输出到另一个共享文件夹。

非常感谢任何帮助。

【问题讨论】:

  • 您似乎刚刚发布了一个很少有细节的业务需求,而不是专注于特定的开发问题。如果您可以编辑您的帖子并添加更多细节以将其缩小到特定问题,这将有所帮助。一些可以帮助您缩小范围的问题:您的模板到底是什么? (现有的可填充 PDF、要填充空白行的图像、带有合并字段的 word doc?) CSV 文件到底在哪里? (作为文档、网络上的静态文件等导入作业?)
  • 您好斯蒂芬,非常感谢您的回复。我目前拥有的模板是一个带有合并字段的 word 文档。此外,CSV 文件位于网络上的共享文件夹中该过程将从网络上的共享文件夹中选择 CSV 文件作为输入并填写一个模板以 word 格式与合并字段。具有相应的值,并从填充的 word 文档生成 pdf 作为输出到另一个共享文件夹。
  • 此外,该过程将逐行读取 csv 文件,用每一行的值填充 word 模板,并生成一个多页 pdf,每一页都有来自 csv 文件每一行的信息.

标签: kofax


【解决方案1】:

读取 CSV

KTA 中没有内置任何东西可以处理 CSV 文件。我建议你在 C# 中处理这个(最好是你自己的 dll 而不是脚本活动)。如何存储读取的 CSV 数据的细节可能很大程度上取决于模板的组织方式以及数据的细节。但最终您会希望将单独 KTA 变量中的数据映射到您的合并字段中。

文档创建(Word 模板中的 Word 文档)

与您的目标相关的主要 KTA 功能是文档创建活动(在选择活动类型时位于“其他”下)。您需要阅读帮助主题以全面了解这些选项,但它允许您将变量映射到 Word 模板 (dotx) 中的合并字段。

活动的配置界面并没有让这一点立即显现出来,但是文档保存位置可以是文档变量而不是路径。提供文档变量后,界面将展开以允许您选择要添加文档的文件夹变量。然后,您可以将变量中的数据映射到合并字段中。

创建和导出 PDF

请注意,为文档保存位置使用文档变量而不是文件路径是必不可少的,因为 PDF 生成器适用于 KTA 中的文档/文件夹,而不是文件路径。

在您的文档创建活动之后,您可以添加一个图像处理活动(将合并的 Word 文档转换为 tif),然后添加一个 PDF 生成器活动来创建您的 PDF。使用导出活动将 PDF 导出到您选择的位置。

我认为 PDF 生成器需要先创建 tif 页面,但如果您可以尝试在没有 IP 活动的情况下发送 Word 文档 想确认一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多