欢迎来到天天文库
浏览记录
ID:20371794
大小:33.79 KB
页数:3页
时间:2018-10-12
《用javascript实现把表格内容导出到excel和把excel里面内容导入表格方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用javascript实现把表格内容导出到excel和把excel里面内容导入表格的方法文件作者谢晓文2010-06-0809:53阅读(133)点评(3)资料说明南京泉峰项目的客户提出可以把excel的数据导入到表格中,但是客户这边的服务器环境没有安装excel,所以不能写ls代理实现。所以找了一个js方法可以满足他们的需求,这里简单推荐一下。顺便把表格导出到excel的js方法也说一下。一、把excel里面内容导入表格,其实就是把excel每个单元格数据取出赋值到表格之中1.js方法//从excel导入数据到表格的方法functionimportExcel(fileNa
2、me){objCon=newActiveXObject("ADODB.Connection");objCon.Provider="Microsoft.Jet.OLEDB.4.0";objCon.ConnectionString="DataSource="+fileName+";ExtendedProperties=Excel8.0;";objCon.CursorLocation=1;objCon.Open;varstrQuery;varstrSheetName="Sheet1$";varrsTemp=newActiveXObject("ADODB.Recordset");r
3、sTemp=objCon.OpenSchema(20);if(!rsTemp.EOF)strSheetName=rsTemp.Fields("Table_Name").Value;rsTemp=nullrsExcel=newActiveXObject("ADODB.Recordset");strQuery="SELECT*FROM["+strSheetName+"]";rsExcel.ActiveConnection=objCon;rsExcel.Open(strQuery);varj=1;while(!rsExcel.EOF){for(i=0;i4、ds.Count;i++){//取出excel表格每一个单元格的值,赋值到表格中tFeeList.rows[j].cells[i+1].all.F_TmpInput.value=rsExcel.Fields(i).value;}rsExcel.MoveNext;j++;}objCon.Close;objCon=null;rsExcel=null;}2.在表单需要的地方加上导入的按钮5、ls文件');elseimportExcel(f.value)"/>3.直接用方法实现不负责,不过ie的安全需要设置一下二、把表格内容导出到excel1.js方法functionexportExcel(tableid){//整个表格拷贝到EXCEL中varcurTbl=document.getElementById(tableid);varoXL=newActiveXObject("Excel.Application");//创建AX对象excelvaroWB=oXL.Workbooks.Add();//获取workbook对象varoSheet=oWB.ActiveShe6、et;//激活当前sheetvarLenr=curTbl.rows.length;//取得表格行数oSheet.columns.columnwidth=20oSheet.columns(1).columnwidth=5//oSheet.columns(2).columnwidth=0for(i=0;i7、Text;elseif(j==1)continue;elseif(j==5)oSheet.Cells(i+1,j).value="No:"+curTbl.rows(i).cells(j).innerText;elseoSheet.Cells(i+1,j).value=curTbl.rows(i).cells(j).innerText;//赋值}}oXL.Visible=true;//设置excel可见属性}2.调用上面方法,如:exportExcel("VW_VW");//公司产品中视图显示的表格id是"VW_VW
4、ds.Count;i++){//取出excel表格每一个单元格的值,赋值到表格中tFeeList.rows[j].cells[i+1].all.F_TmpInput.value=rsExcel.Fields(i).value;}rsExcel.MoveNext;j++;}objCon.Close;objCon=null;rsExcel=null;}2.在表单需要的地方加上导入的按钮5、ls文件');elseimportExcel(f.value)"/>3.直接用方法实现不负责,不过ie的安全需要设置一下二、把表格内容导出到excel1.js方法functionexportExcel(tableid){//整个表格拷贝到EXCEL中varcurTbl=document.getElementById(tableid);varoXL=newActiveXObject("Excel.Application");//创建AX对象excelvaroWB=oXL.Workbooks.Add();//获取workbook对象varoSheet=oWB.ActiveShe6、et;//激活当前sheetvarLenr=curTbl.rows.length;//取得表格行数oSheet.columns.columnwidth=20oSheet.columns(1).columnwidth=5//oSheet.columns(2).columnwidth=0for(i=0;i7、Text;elseif(j==1)continue;elseif(j==5)oSheet.Cells(i+1,j).value="No:"+curTbl.rows(i).cells(j).innerText;elseoSheet.Cells(i+1,j).value=curTbl.rows(i).cells(j).innerText;//赋值}}oXL.Visible=true;//设置excel可见属性}2.调用上面方法,如:exportExcel("VW_VW");//公司产品中视图显示的表格id是"VW_VW
5、ls文件');elseimportExcel(f.value)"/>3.直接用方法实现不负责,不过ie的安全需要设置一下二、把表格内容导出到excel1.js方法functionexportExcel(tableid){//整个表格拷贝到EXCEL中varcurTbl=document.getElementById(tableid);varoXL=newActiveXObject("Excel.Application");//创建AX对象excelvaroWB=oXL.Workbooks.Add();//获取workbook对象varoSheet=oWB.ActiveShe
6、et;//激活当前sheetvarLenr=curTbl.rows.length;//取得表格行数oSheet.columns.columnwidth=20oSheet.columns(1).columnwidth=5//oSheet.columns(2).columnwidth=0for(i=0;i7、Text;elseif(j==1)continue;elseif(j==5)oSheet.Cells(i+1,j).value="No:"+curTbl.rows(i).cells(j).innerText;elseoSheet.Cells(i+1,j).value=curTbl.rows(i).cells(j).innerText;//赋值}}oXL.Visible=true;//设置excel可见属性}2.调用上面方法,如:exportExcel("VW_VW");//公司产品中视图显示的表格id是"VW_VW
7、Text;elseif(j==1)continue;elseif(j==5)oSheet.Cells(i+1,j).value="No:"+curTbl.rows(i).cells(j).innerText;elseoSheet.Cells(i+1,j).value=curTbl.rows(i).cells(j).innerText;//赋值}}oXL.Visible=true;//设置excel可见属性}2.调用上面方法,如:exportExcel("VW_VW");//公司产品中视图显示的表格id是"VW_VW
此文档下载收益归作者所有