旧题重新问过(用js读取本地excel到html) 自己做activex控件吧,否则很难做到,试试vbscript,这个需要浏览器的安全性很低,否则你不能操作客户端机器上的文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script><!-- //***********************************************************************************************//21:46 2005-10-6 by peng//输出表格到excel,//需要调整ie安全选项的“对没有标记为安全的activex控件初始化和执行脚本”为“启用”或“提示”// 建议设置为“提示”//使用时直接在事件中调用脚本SaveToExcel(table,type,page)//参数含义:table要保存的表格,type描述数据的类型可以不设置,page页码保存文件时用,可以不设置//全局参数savepath默认的保存路径// save**path某一类型数据保存的路径,**和type的值相同//外部函数:getdate()获得当天日期,以生成文件名//setdate.js//***********************************************************************************************var oXL,fso;var saveaaapath="c:\\";function getsavename(type){ return prompt("输入文件保存的路径及名称",eval("save"+type+"path")+type+".XLS");}function SaveToExcel(table,type,page,row,cell) { // Start Excel and get Application object. var file=getsavename(type,page); if(file==""||file==null)return; if(!/^[a-zA-Z]:\\.*\.\w*$/.test(file)){alert("请输入正确的文件名!");return;} var filename=file.match(/\\+?[\w-]*\.\w*$/); var path=file.match(/^.*\\/).toString(); var newpath = ""; if(fso==null) fso = new ActiveXObject("Scripting.FileSystemObject"); if(fso.fileExists(file))if(!confirm("文件已存在是否继续?"))return; if(!fso.FolderExists(path)) if(confirm("你输入的路径“"+path+"”不存在是否创建?")){ s=path.split("\\"); for(i=0;i<s.length-1;i++){ newpath += s[i] +"\\"; if(!fso.FolderExists(newpath))fso.CreateFolder(newpath); } } else {alert("保存失败");return;} if(oXL==null)oXL= new ActiveXObject("Excel.Application"); // Get a new workbook. var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; row=(row==null?table.rows.length:row); cell=(cell==null?table.rows(0).cells.length:cell); for (i=0;i<row;i++) { for (j=0;j<cell;j++) { oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText; } } if(confirm("是否浏览excel文件?")){ oSheet.SaveAs(file,true) oXL.Visible = true; oXL.UserControl = true; } else{ oSheet.SaveAs(file,true) oXL.Application.quit(); }}function openExcel(){ var oXL= new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add("file://c:/aaa.xls"); var oSheet = oWB.ActiveSheet; oXL.Visible = false; oXL.UserControl = false; alert(oSheet.Cells(1,1))//for(key in oSheet)alert(key); oXL.Application.quit();}//--></script></head><body><table id=test width="200" border="1"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr></table><input type="submit" name="Submit" onclick=SaveToExcel(test,"aaa") value="保存" /><input type="submit" name="Submit" onclick=openExcel(test,"") value="打开" /></body></html> 楼上学友的有错误提示啊automation服务器不能创建对象!我是菜鸟啊,高手指点下啊 //需要调整ie安全选项的“对没有标记为安全的activex控件初始化和执行脚本”为“启用”或“提示”// 建议设置为“提示” http://www.cnblogs.com/freeliver54/archive/2006/04/11/372646.html自己看用JS读取excel的例子 用JS讀取excel的例子 http://tag.csdn.net/Article/85f39ae7-1da8-4925-adde-8db96b0901a7.html http://topic.csdn.net/t/20021122/10/1197116.html 运行regsvr32 scrrun.dll再试试? 关于this对象的存放地方的疑惑 类似人人上面的分享给指定好友的输入好友那个JS怎么做? js里如何赋值,求高手 判断时间格式 fusioncharts 的setdataurl 传参数 js 添加收藏夹代码问题 有什么方法可知道网页中的元素执行、调用、监视了那个JS函数? 如何获得<input text 中被选中文字的顺序号? 请问这个怎么改呢??变量问题 请问JAVASCRIPT要利用ASP调数据库里的边数据有什么如何调用的.JAVASCRIPT和ASP之间的接口(在线等,急急) 有点BT的做法,来人看看 用new option添加的选项,怎么取到它的值?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
<!--
//***********************************************************************************************
//21:46 2005-10-6 by peng
//输出表格到excel,
//需要调整ie安全选项的“对没有标记为安全的activex控件初始化和执行脚本”为“启用”或“提示”
// 建议设置为“提示”
//使用时直接在事件中调用脚本SaveToExcel(table,type,page)
//参数含义:table要保存的表格,type描述数据的类型可以不设置,page页码保存文件时用,可以不设置
//全局参数savepath默认的保存路径
// save**path某一类型数据保存的路径,**和type的值相同
//外部函数:getdate()获得当天日期,以生成文件名//setdate.js
//***********************************************************************************************
var oXL,fso;
var saveaaapath="c:\\";function getsavename(type){
return prompt("输入文件保存的路径及名称",eval("save"+type+"path")+type+".XLS");
}function SaveToExcel(table,type,page,row,cell) { // Start Excel and get Application object. var file=getsavename(type,page);
if(file==""||file==null)return;
if(!/^[a-zA-Z]:\\.*\.\w*$/.test(file)){alert("请输入正确的文件名!");return;}
var filename=file.match(/\\+?[\w-]*\.\w*$/);
var path=file.match(/^.*\\/).toString();
var newpath = "";
if(fso==null) fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.fileExists(file))if(!confirm("文件已存在是否继续?"))return;
if(!fso.FolderExists(path))
if(confirm("你输入的路径“"+path+"”不存在是否创建?")){
s=path.split("\\");
for(i=0;i<s.length-1;i++){
newpath += s[i] +"\\";
if(!fso.FolderExists(newpath))fso.CreateFolder(newpath);
}
}
else
{alert("保存失败");return;}
if(oXL==null)oXL= new ActiveXObject("Excel.Application");
// Get a new workbook.
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet; row=(row==null?table.rows.length:row);
cell=(cell==null?table.rows(0).cells.length:cell);
for (i=0;i<row;i++) {
for (j=0;j<cell;j++) {
oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;
}
}
if(confirm("是否浏览excel文件?")){
oSheet.SaveAs(file,true)
oXL.Visible = true;
oXL.UserControl = true;
}
else{
oSheet.SaveAs(file,true)
oXL.Application.quit();
}
}
function openExcel(){
var oXL= new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add("file://c:/aaa.xls");
var oSheet = oWB.ActiveSheet;
oXL.Visible = false;
oXL.UserControl = false;
alert(oSheet.Cells(1,1))
//for(key in oSheet)alert(key);
oXL.Application.quit();
}
//-->
</script>
</head><body>
<table id=test width="200" border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
<input type="submit" name="Submit" onclick=SaveToExcel(test,"aaa") value="保存" />
<input type="submit" name="Submit" onclick=openExcel(test,"") value="打开" />
</body>
</html>
有错误提示啊
automation服务器不能创建对象!
我是菜鸟啊,高手指点下啊
// 建议设置为“提示”
自己看用JS读取excel的例子