一个 8 页 word 申请表,领导想改为在线提交,求 php 方案

2014-04-28 08:54:41 +08:00
 akaayy
这个文件的每个要填写的空格,如果都做成字段,应该有300多个以上。。
如果画成表格都放在一个textarea(在线编辑器)里面保存起来,有一些是多选框的项目,没办法在textarea选中。。

目前想到的就是分几个部分,有多选框的单独存为字段,没有多选框的放到textarea里面,感觉很拙劣的办法。。。 :(

ps. 大家不要说填好后上传word文档了,我也觉得这是最好的办法,也方便后期打印和管理文档。但是原来就是这样的方式,领导想改为“更先进的”在线提交。 -----如果上传为word文件,我也没办法解决他想要的在线预览word方式。

ps. asp.net好像可以把office控件之间嵌套在网页中,用户可以填写,保存到数据库。不知道php有什么法宝可以实现这样的功能。。大侠们,指个方向吧!
3777 次点击
所在节点    问与答
26 条回复
iyoood
2014-04-28 08:57:22 +08:00
这么长的申请表,反人类啊
alex321
2014-04-28 08:58:07 +08:00
输出表单,然后按照 word 的排版方式排版出来生成 pdf;或者用 word 的什么组件吧,比如 com+ 什么的;再就是可以考虑 .net 的方案。
qiayue
2014-04-28 09:01:59 +08:00
你需要 金数据 jinshuju.net 辛苦一天设置好表单,方便一辈子
fanzheng
2014-04-28 09:05:39 +08:00
用个wordpress然后用什么表单插件,例如gravity forms之类的。算是PHP方向吧。
s5s5
2014-04-28 09:10:16 +08:00
分页,一页只几项
ksc010
2014-04-28 09:15:32 +08:00
可以是直接输出html啊
只要看起来像是world就行了
然后可以在线导出为world
然后在客户浏览器端在安装个一个叫“四方”的打印组件
可以打印为pdf什么的
akaayy
2014-04-28 09:23:20 +08:00
@fanzheng 这个挺好的,wordpress插件可以脱离wordpress单独使用吗?
icemanpro
2014-04-28 09:26:57 +08:00
xuc
2014-04-28 09:27:13 +08:00
NTKO 我们公司用的这个
loading
2014-04-28 09:32:55 +08:00
体验上可以使用经典的“下一步,下一步”
没多复杂的东西,可能就是有点多…
放一个textarea这不是没事找事?
必然是大量的textarea加name,一个form包裹当然js和css加强体验是必须的。这个我做过,服务端因为条目太多,写吐了…
最后再用win32com调用word生成文件一气呵成。
akaayy
2014-04-28 09:34:52 +08:00
@loading “最后再用win32com调用word生成文件一气呵成。”-----这是什么意思,把数据库的数据生成word是吗?
akaayy
2014-04-28 09:35:55 +08:00
@loading 你的意思就是老老实实建这300多个字段??只不过前台分页一下就好了?
sun019
2014-04-28 09:40:28 +08:00
分表 分步骤 不就完了么
loading
2014-04-28 09:42:57 +08:00
到最后服务器调用word生成为doc文档是必然要求了,就是用户数据都提交到数据库了,自动生成最终文档,要求结果和你们现在手填的一样。

写这个的技术含量和写留言板一样吧?就字段多嘛,一次post完就可以了(你js好一个个自动提交也行

界面就关键,这不知道你水平如何了。
loading
2014-04-28 09:45:57 +08:00
数据库不一定建300个字段,如果是我,会根据情况建,多个字段可以用json格式存到一个字段。
loading
2014-04-28 09:48:28 +08:00
ps:千万别在纠结字段名上浪费时间…拼音首字母就拉倒了!
akaayy
2014-04-28 10:10:29 +08:00
@loading 多谢 ^^
leafgray
2014-04-28 10:46:09 +08:00
如果表是固定的,就一个一个字段建下也是一次过了。。。。

要是某个项还要改。嗯,自求多福了~~~~

SkyDriver上那些个office web不知道是怎样的,能不能嵌入?
learnshare
2014-04-28 10:52:56 +08:00
Google Doc 也可以生成在线表单吧
kingwkb
2014-04-28 10:54:10 +08:00
@loading 其实纠结一下能增加词汇量吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX