0

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

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

任何帮助深表感谢。

4

1 回答 1

2

读取 CSV

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

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

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

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

创建和导出 PDF

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

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

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

于 2018-03-05T03:53:56.490 回答