我们有一个第 3 方组件,它将 INPUT 作为 .xsn (InfoPath2007) 文件并提供预先确定的输出。这一切都很好,直到我们的一位客户决定不再使用 MS-InfoPath,因此即使我们的第 3 方组件也无法运行,因为我们无法创建 xsn 文件(这些文件是由人类 InfoPath 用户创建的,直到现在,直到 InfoPath 在他们的组中停止使用)...所以我们面临的挑战是创建这些简单的(文本框、下拉列表、日期选择器和复选框控件)类似 InfoPath 的表单——.XSN 文件以编程方式。这可能吗?是否有任何 API 或基于对象模型的函数可用于此任务。我们的团队主要是 C# 开发人员。我们目前的分析表明,与.XSN 的清单、XML、J 脚本部分有关的文件在经过仔细编码后可能是可以实现的...... 然而 XSL(与布局相关的部分)似乎是一场豪赌。任何有关此主题的指针将不胜感激。
更新(因为问题陈述似乎还不清楚):
我们不想将 InfoPath 表单转换为任何 HTML 或类似格式。现在,我们需要以 .xsn 文件格式以编程方式创建一些简单的(使用已知数据预先确定的控件类型)InfoPath 表单。我们希望以编程方式完成此操作,因为早些时候它是由不再订阅 InfoPath 许可证的人类客户完成的,并且出于各种 HR 原因排除了雇用另一个人来执行此操作的可能性。所以这个“以编程方式”创建的 xsn 文件被输入到这个第 3 方组件中。然后这个第 3 方组件读取 xsn-input 内的各个部分并对其进行操作,将其转换为输出 custom-file-frmat 以便自定义“工作流组件”继续工作......所以希望你得到更大的现在的照片。