都是做技术的,开门见山,单刀直入!(一)前言:使用VS2008和SQL Server2000开发一个桌面程序,不是WEB。(二)理论场景:一个学校,X个分校,Y个系,N个班级,M个学生。(三)操作:收集学生基本信息+不基本信息(所以数据库有88个字段),给学生发一张印有88个信息框的A4纸,填写后统一录入。(四)方案:
    
      ①方案1:【做一个界面,用“标签+文本框”布局,收集信息,插入到数据库】,OK,Kill掉这个方案,客户说表现手法不形象,即使你下一信息自动获取焦点如何牛B,但非计算机人员可能还不知道Tab键的作用,《疯狂的程序员》启示:开发CASE不能只在“一个程序员”的角度分析问题,毕竟做出来的东西是给“一群非程序员”用的,所以要求有更“傻瓜似的”表现手法。      ②方案2:【在Word里画好表格,一个提示信息单元格后接一个要输入信息的空单元格,每行的单元格格式不一样,比如有一个单元格是要贴照片的,比如输入身份证的单元格和输入性别的单元格长度就不一样,让用户填好一个个Word保存后,再通过程序去某个指定的文件夹读取一个个Word,再将一个个Word里用户输入的信息读取插入数据库,这个如何实现?这个方案作为用户基本满意。】

                     ③方案3:【有没有可能不要在Word里编辑,就直接在自己的WinForm窗体里实现和Word一样的编辑[如果有精力还可以说说如何实现修改]信息,有相应的表现手法直接的表单和单元格,填入信息后保存到根据信息提示保存到和数据库字段相应的数据库表里?这个方案作为用户非常满意。】(五)后绪:如果可以,有兴趣的CSDN朋友解决这个问题?我知道资源分不是程序员关心的问题(怎么我只能设置最高分100分),看过《疯狂的程序员》的朋友应该有感触,请各方神仙、大虾、牛人支支招,(我的邮箱地址:[email protected],我的QQ:270064839)也请如同我一样的磨剑者不要“顶”、“学习了”、“路过”、“期待中”、“偶是打酱油的”!(六)后记:以前在CSDN发过几篇帖子,好像有三篇都整到CSDN首页相对应的栏目下了,我是一个不折不扣、货真价实的菜鸟,但我知道自己技术菜,所以向各位前辈、学长学姐学习!目前在学习:C#+SQLServer数据库,工作是写技术文档……题外话:和女友(高中转入职高学习计算机,学了一年.NET(C#),那时还是学习小组长,但我总觉得她技术不敢恭维,后来去学了网页)都是刚毕业,一直没有和女友谈过她工作事情,她还在艰辛的求职路上,同事、同学也在说我,“本来应该一路上有你,而你对她不闻不问”,这点我很失败,都入住唐家岭了,不可能让她天天在家或者天天跑面试,虽然我不像绝影大哥那么牛,但我也怕有绝影和小燕的悲剧呀,哪位前辈、学长学姐,如果有真心想用人的(更何况她为人和技术都可以,补:因为我比较传统,不会找那些花拳绣腿的花瓶),麻烦介绍一个工作……O(∩_∩)O谢谢……

解决方案 »

  1.   

    具体的代码无法提供,造个DEMO工作量都很大,我只说可行的方法
    请认真参考
      

  2.   

    你的意思是想把Word表格当成一个模板使用吧,模板中的东西不能修改,空格可以填内容?然后把填的内容插入到数据库中,相反操作还能够提取出来显示再修改,对吧
      

  3.   

    方案2可行,不过用word还不如用excel
      

  4.   

    我很奇怪,这要求明明是infoPath的功能,干吗非要在word里弄。
    如果非要在word里可以 参考智能文档 和office xml已经vsto的word模板 和传统的vba宏