比如说将数据从excel导入sql server数据库中
解决方案 »
- jquery $("del0 > input[name='costPrice']").val("123")给一个单元格赋值出错
- 怎样传递数组?
- 怎样往指定对象添加hover方法
- 在FIREFOX中怎样不让用户选择页面中的内容?
- 计时器 内联函数 谷歌 无法使用!求大神指教!
- 取得某元素的所有绑定事件,如何取?解决立即给分。
- 如何使用JavaScrip启动系统中其他应用程序,比如:启动Word并在Word中打开一篇文档?
- 在父窗口用window.open()方法,打开新页面后,父窗口能不能自动关闭,并且不用提示?
- 还请大家推荐几本JavaScript的真正好书,谢谢啦!
- 怎样用javacript控制打印的格式
- 请大家帮助看看那里错了。
- java script函数怎样接受一个form的名字做参数.document.formname这样的参数
以下问题经测试通过,只要你选择一个Excel文件,就可以将它读出来,如此,
你就可以用jscript将读出的字段生成sql语句插入数据库
<%@ Language=JavaScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
</HEAD>
<BODY><script language="Jscript">
function openExcelFile(fileStr){
var xlApp = new ActiveXObject("Excel.Application")
var strsource=fileStr//.replace("\\","\\\\")
//var strsource = "d:\\data\\test.xls"
var xlbook = xlApp.Workbooks.Open(strsource)
var xlsheet = xlbook.Worksheets(2)
var myStr=""
for(var i=1;i<xlbook.Worksheets.count+1;i++)
myStr+=xlbook.Worksheets(i).name+" ;\t ";
alert(myStr);
myStr=""
for(var t=1;t<35;t++){
if(xlsheet.cells(4,t).value!=undefined)
myStr+=xlsheet.cells(4,t).value+" ; ";
else myStr+="\r 这行是空的 ;\n"
}alert(myStr);
myStr="";xlApp.ActiveWorkBook.Close(true,xlbook);
xlApp.quit();
//alert("d:\\data\\test\.xsl")
}
</script>
<input type="file" name="fileSrc" id="fileSrc" onchange="openExcelFile(this.value)" >
</BODY>
</HTML>