我目前需要将CSV文件中的值提取到Kofax TotalAgility设计器中的模板上,并相应地从中生成PDF。
该过程将从网络上的共享文件夹中选择CSV文件作为输入,并填充具有相应值的合并字段的字格式模板,并从填充的word文档生成PDF作为另一个共享文件夹的输出。
非常感谢任何帮助。
答案 0 :(得分:2)
KTA中没有内置任何可处理CSV文件的内容。我建议你在C#中处理它(最好是你自己的dll而不是脚本活动)。您存储CSV数据的具体方式可能很大程度上取决于模板的准确程度以及数据的具体细节。但最终您需要将单独的KTA变量中的数据映射到合并字段中。
与您的目标相关的主要KTA功能是文档创建活动(在"其他"选择活动类型时)。您需要阅读帮助主题以全面了解这些选项,但它允许您将变量映射到Word模板(dotx)中的合并字段。
活动的配置界面不会立即显示,但文档保存位置可以是文档变量而不是路径。提供文档变量后,界面将展开以允许您选择要添加文档的文件夹变量。然后,您可以将数据从变量映射到合并字段。
请注意,使用文档保存位置的文档变量而不是文件路径是必不可少的,因为PDF生成器适用于KTA中的文档/文件夹,而不是文件路径。
在文档创建活动之后,您可以添加图像处理活动(将合并的Word文档转换为tif),然后添加PDF生成器活动以创建PDF。使用“导出”活动将PDF导出到您选择的位置。
我认为PDF生成器需要首先创建tif页面,但如果你这样做,你可以尝试发送没有IP活动的Word文档 想确认一下。