Kofax TotalAgility 能否使用 CSV 中的值填充模板文档并生成 PDF?

Can Kofax TotalAgility populate a template document with values from CSV and generate a PDF?

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

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

非常感谢任何帮助。

正在读取 CSV

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

文档创建(来自 Word 模板的 Word 文档)

与您的目标相关的主要 KTA 功能是文档创建 activity(选择 activity 类型时在 "Other" 下)。您需要阅读帮助主题以全面了解选项,但它允许您将变量映射到来自 Word 模板 (dotx) 的合并字段。

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

创建和导出 PDF

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

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

I think PDF Generator requires tif pages be created first, but you could try sending the Word document without the IP activity if you want to confirm.