利用jQuery能将Excel表格导入到EasyUI的datagird中吗?具体怎么操作?能提供demo吗?

希望大神回答时把思路传授一下,有demo最好,我对照学习下再说一下,编程环境是C#,不是java哦~... 希望大神回答时把思路传授一下,有demo最好,我对照学习下
再说一下,编程环境是C#,不是java哦~
展开
 我来答
曾经有个怪叔叔
2015-03-30 · TA获得超过534个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:360万
展开全部
别瞎想了,不能。

jQuery说白了是 js ,要符合安全协议,js不能主动获得 cookie 意外的任何内容,

如果不想走后台,必须在浏览器上安装一个插件,实现前台解析,当然这个插件可以是C#或者java等等。

如果想走后台就容易多了,前台上传你的excel到后台,后台解析后再传递给前台,前台展示。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-03-30
展开全部
用js读取excel,生成json数据源,给datagrid指定
追问
有具体实现方法吗?0.0
追答

只能在ie下用

var jsonData="[";
function readExcel(){
var filename = document.getElementById("upfile").value;
var oXL = new ActiveXObject("Excel.Application");
try{
var oWB = oXL.Workbooks.open(filename);
}catch(e){
alert('打开文件失败!');
}
var oSheet = oWB.ActiveSheet;
var nRows=oSheet.usedrange.rows.count;
var nColumns =oSheet.usedrange.columns.count;
alert("行"+nRows+ " 列" + nColumns);
//第一行为表头
for(var i=2;i<=nRows;i++){
var id;
var name;
for(var j=1;j<=nColumns;j++){
var text = oSheet.Cells(i,j).value;
switch(j){
case 1:id=text;break;
case 2:name=text;break;
}
}
if(i==nRows){
jsonData += "{'id':'"+id+"','name':'"+name+"'}]";
break;
}
jsonData += "{'id':'"+id+"','name':'"+name+"'},";
}
oSheet=null;
oWB.close();
oXL.Application.Quit();  
oXL = null;
CollectGarbage();
/**
alert(jsonData);
try{
var jsonObj = eval("("+jsonData+")");
alert(jsonArray.length;)
}catch(e){
alert(e.message);
}
*/
}
//datagrid加载本地数据
$(function(){$('#dg').datagrid('loadData',jsonData);})
//看别人说这个jsonData要先parseJson(jsonData)一下才能用,否则可能出异常
//我没有环境不测试了excel能读取json也能生成

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式