日期:2014-05-18  浏览次数:20757 次

超难的一个问题!高手们请帮帮忙!
有一个WEB页面,上面有文本框、下拉框、单选框、复选框,另有一个EXCEL文件,里面的数据和WEB页面是对应的,如果手动按照EXCEL文件里的数据往WEB页面上填,太麻烦了,而且工作量太大,因为这个EXCEL表每十分钟就要更新一次,有什么办法能让EXCEL文件里面的数据自动填充到WEB页面上?

急啊!万分感谢!

------解决方案--------------------
给个思路吧,后台通过C#读取Excel文档,然后把需要的数据绑定到对应的控件上,页面首次加载时绑定一次,然后使用Timer类,每间隔10分钟重新读取Excel文档绑定一次,这样差不多就是你所谓的自动填充到WEB页面上了!
不了解如何读取C#读取Excel文档,可以百度关键字“C#读取Excel”就有很多教程。。。
------解决方案--------------------
10分钟定时读取,定时更新。ajax无刷新操作
------解决方案--------------------
用线程处理会很快的,但要注意,在一个线程往web上添加数据时,要将当前线程锁住,否则会重复添加
------解决方案--------------------
探讨
如何把需要的数据逐一绑定到对应的WEB页控件上啊?

------解决方案--------------------
绑定这个词.....你可以把每个控件的内容用所对应的东西填上去嘛,你说的WEB页面是什么,是你用WEBBROWER控件搞到的某个页面?如果是的话就可以直接往上填东西,document里能找到的都能填
------解决方案--------------------
http://blog.csdn.net/slyzly/archive/2010/08/26/5841094.aspx
------解决方案--------------------
写个服务定时读取execel数据,定时更新页面
------解决方案--------------------
将Excel数据读入DataSet,然后给控件赋值
------解决方案--------------------
你先弄清楚,你把这些数据录入到哪里去?从Web页面录入,最终也应该是存在数据库或者文件里吧.
那你就要个数据接口,往那里扔就可以了.何必还要先录入到页面?这不是绕一圈?
------解决方案--------------------
晕。。。

这和页面上有没有excel有什么关系?

不就是 读excel中的内容吗? 

你管它 excel 几分钟更新一次啊。。。 每次打开页面的时候 就读excel中的内容 赋值给页面控件。

难不成你的页面打开后就不关闭? 没有这么sb的设计吧。
------解决方案--------------------
探讨
你先弄清楚,你把这些数据录入到哪里去?从Web页面录入,最终也应该是存在数据库或者文件里吧.
那你就要个数据接口,往那里扔就可以了.何必还要先录入到页面?这不是绕一圈?

------解决方案--------------------
这个参考自动测试的做法吧,用WinForm写程序,读出Excel的内容,然后剪贴板也行,键盘命令也行.模拟人工在填写界面.最多开始的时候设置下焦点.


------解决方案--------------------
完全不用后台代码
1把EXCEL存成XML格式,可以用C#也可以手动操作,见Save As
2JavaScript读取Xml文件(跟html文件一样)
3找到要的数据,填到页面空间上

没事别搞线程,这是自寻死路。。。。。
------解决方案--------------------
探讨
引用:
你先弄清楚,你把这些数据录入到哪里去?从Web页面录入,最终也应该是存在数据库或者文件里吧.
那你就要个数据接口,往那里扔就可以了.何必还要先录入到页面?这不是绕一圈?


数据接口是有,库和表、字段我也知道,但是人家不放权限,绝对不能让外人操作库,只能从WEB页面录入,要不然我也不想绕这一圈啊

------解决方案--------------------
探讨

完全不用后台代码
1把EXCEL存成XML格式,可以用C#也可以手动操作,见Save As
2JavaScript读取Xml文件(跟html文件一样)
3找到要的数据,填到页面空间上

没事别搞线程,这是自寻死路。。。。。