我公司的软件产品具有允许用户从Word模板生成表单的功能。程序自动填充SQL数据库中的某些字段,用户可以填写他们想要的其他数据。所以我们有一个.dotx模板来保存表单的设计,然后当用户从我们的程序中调用它时,用户会获得.docx文件。 我们遇到的问题是我们的一些用户已经发现表单需要花费相当长的时间才能打开,然后一旦打开,响应速度很慢(滚动等),它们就无法使用。因此,到目前为止,在我的调查中,我发现问题系统是具有较低功率CPU的系统(不幸的是,它发生在高于我们系统要求的系统上),导致问题的Word表单是具有大量ActiveX样式复选框的问题。在他们。我确认减少ActiveX复选框可以修复表单加载问题。
所以我对解决方案有以下问题(我们正在使用Word 2007):
1)有没有办法配置Word或其他一些设置,这样就不会有一个带有大量ActiveX复选框的Word表单的压力?有什么方法可以加速Word的开放?
2)使用Legacy样式复选框而不是ActiveX样式使表单加载正常,但看起来用户必须双击复选框并更改默认值 - > Checked。有没有办法配置它,以便他们只需单击复选框勾选它? “Legacy Forms”复选框作为一种名字令我担心(Legacy ...),这是否意味着某个单词的未来版本在某些时候不会加载复选框,因为它们是“遗产”?
3)是的,经过对解决方案的一些研究后,我很清楚Word不是我所描述的形式的工作工具。 InfoPath似乎正是我们应该一直使用的,但不幸的是,我没有参与决策或开发这些表单,只是负责提出解决方案。
我很欣赏其中任何一个的答案,或者如果有人对此问题的解决方案有任何其他想法。
由于
答案 0 :(得分:0)
我差不多3年了,但是如果您希望传统复选框像复选框一样,则必须限制对文档或部分进行编辑。 (如果需要,您可以只锁定一个部分。)锁定 - 在Word 2010上称为“限制编辑” - 是“开发人员”选项卡或“审阅”选项卡下的一个选项。
如果以这种方式限制编辑,则用户无法编辑文本但可以填写表单字段,因此如果表单字段是复选框,则用户可以单击复选框打开或关闭;如果表单字段是文本框,则用户可以填写文本框。
如果您选择仅锁定某个部分,则可能需要使用连续分节符(页面布局>断点>连续)并指定哪个部分。 (在您选择表单编辑作为限制类型的空间中,有一个小链接可让您指定锁定哪个部分。)