【问题标题】:Programmatically generate InfoPath form template?以编程方式生成 InfoPath 表单模板?
【发布时间】:2009-05-29 15:54:42
【问题描述】:

是否可以通过编程方式生成信息路径 2007 表单模板(xsn 文件=表单定义)?

我知道 infopath 2007 表单设计器没有对象模型,但有人知道任何第三方库吗?

表单视图本身是一个 xsl 文件,所以应该可以。我会认为它也是一个常见的用例。

【问题讨论】:

  • 使用可以使用以下链接:1. support.microsoft.com/kb/892730 2. kindohm.com/archive/2008/01/10/… 他们可能会有所帮助。
  • @Amir,您的两个链接都与提出的问题无关。第一个链接是“如何以编程方式编码和解码文件附件”,第二个链接是“以编程方式从 XSN 模板创建 InfoPath 表单实例”,即应该已经有 XSN 模板以编程方式生成 Infopath XML 数据表单
  • 您在第一个链接中是正确的,您可以使用my question 而不是第二个。

标签: infopath


【解决方案1】:

可以从结构化源(比如 xml)生成 manifest.xsf、xsl 和 xml 文件,然后使用扩展名 .xsn 打包(作为 .cab)
(.xsn 文件不过是重命名的 .cab!)

这只是一个原始概念 - 如果目的更明确一点,它可以被改进。为什么要生成?你要创建一堆不同的文件吗?干什么用的?

【讨论】:

  • 此外,如果所有这些表单中都有某些字段,他可以将它们添加到 infopath,然后转到文件>另存为源文件,以便他有一个模板作为文件的基础。
【解决方案2】:

没有库或 API 可以做到这一点。虽然可以生成模板,但您需要自己编写。显然,这不是一件容易的事,而且容易出错。我建议检查您的要求,以确保这是真正必要的。 InfoPath 非常灵活,在不了解项目细节的情况下,您很有可能通过单个模板获得所需的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多