1

我有一个离线纸质表格。我需要将其转换为人们可以在计算机上使用的软件来填写和提交信息。由于表格(它是纳税申报表)需要相当长的时间来填写,所以在网上不方便。我宁愿有一个简单的 exe 来收集信息,应用验证规则,然后上传包含填充信息的结构化数据文件(如 XML 文件)。


我的意思是我有一个离线纸质表格。我需要将其转换为人们可以在计算机上使用的软件来填写和提交信息。由于表格(它是纳税申报表)需要相当长的时间来填写,因此仅在线获取并不方便。我宁愿有一个简单的 exe 来收集信息,应用验证规则,然后上传包含填充信息的结构化数据文件(如 XML 文件)。

4

4 回答 4

2

有许多 Windows 程序可以采用纸质表格并将其转换为人们可以填写的电子表格,包括 Acrobat、Form Pilot 和 OmniForm。

OmniForm可能对您有好处,因为它允许计算字段等内容,并且可以以 XML 等结构化格式输出数据。

于 2009-02-22T18:29:32.963 回答
1

你到底是什么意思?当您构建一个包含表单的项目时,如果项目类型是“Windows 窗体应用程序”,它将已经构建一个可执行文件。

如果您有一个包含多个表单的项目,并且每个表单需要一个可执行文件,那么您应该将您的项目拆分——每个表单一个项目。(您可以根据可执行文件名称使代码显示不同的形式 - 或者有多个入口点并使用不同的/main标志构建相同的代码,但这会非常讨厌。)

于 2008-11-19T10:43:17.027 回答
1

为什么必须有 .exe?Acrobat 可以创建可以离线填写和查询的 PDF 表单。如果您的用户在线,为什么不创建一个用户填写并将数据直接提交到您的数据库或其他什么的 Web 前端?无需创建可执行文件、下载或上传任何内容。

于 2009-01-23T19:54:03.543 回答
0

诚然,您在编译 Windows.Forms 应用程序时得到一个 exe,只检查项目的 bin 文件夹。

您可以在 Visual Studio 的 Project/Properties/Application/Output 类型中检查输出。

这有点离题:您可以使用NGen(Microsoft 实用程序)创建本机映像,但有一些限制。这意味着代码将被编译为本机映像,直接放入缓存并从那里运行,而无需每次都使用 JIT。正如 Jon 所指出的,这可以提高性能,但它不是真正的本机 exe。

于 2008-11-19T11:04:09.497 回答