数据导入Excel,word
2011-06-15 09:40
176 查看
一些项目需要打印报表等,简单的记录一下数据导入到Excel,word等
1导入到word 数据源为html表,或div指定区域里的内容
2导入到excel,数据源为datagrid
3导入到excel,数据源为页面指定区域
4.excel数据导入到数据库,网上找了个源码,供自己学习
http://blog.sina.com.cn/s/blog_60b5d4b20100dknq.html
1导入到word 数据源为html表,或div指定区域里的内容
function AllAreaWord() { try{ var oWD = new ActiveXObject("Word.Application"); }catch(e) { alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!"); return; } var oDC = oWD.Documents.Add("",0,1); var oRange =oDC.Range(0,1); var sel = document.body.createTextRange(); sel.moveToElementText(tab); //tab 为导出数据所在的表格ID sel.select(); sel.execCommand("Copy"); oRange.Paste(); oWD.Application.Visible = true; }
2导入到excel,数据源为datagrid
//------------------------------数据导出到excel function excel() { var xlApp; try { xlApp=new ActiveXObject("Excel.Application"); } catch(e) { alert("excel未安装"); return; } var xlWorkbook=xlApp.Workbooks.Add; var oSheet=xlWorkbook.ActiveSheet; oSheet.Name="成绩"; //获取页面DataGrid var oTable=document.getElementById("ItemsGrid"); var oRow; var curr_row,curr_cell; //设置数据的样式 // var CellFormat=new Array("@","@","0.00","yyyy-MM-dd"); for(curr_row=1;curr_row<oTable.rows.length+1;curr_row++) { oRow=oTable.rows[curr_row-1]; for(curr_cell=1;curr_cell<oRow.cells.length+1;curr_cell++) { //制定Excel Sheet中数据样式 // oSheet.Cells(curr_row,curr_cell).NumberFormatLocal=CellFormat[curr_cell-1]; //讲DataGrid中的数据插入到Excel中 oSheet.cells(curr_row,curr_cell).value=oRow.cells[curr_cell-1].innerHTML; } } xlApp.Visible=true; }
3导入到excel,数据源为页面指定区域
//指定页面区域内容导入Excel function AllAreaExcel() { var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel=document.body.createTextRange(); sel.moveToElementText(PrintA); sel.select(); sel.execCommand("Copy"); oSheet.Paste(); oXL.Visible = true; }
4.excel数据导入到数据库,网上找了个源码,供自己学习
http://blog.sina.com.cn/s/blog_60b5d4b20100dknq.html
相关文章推荐
- 将数据导入到Excel和Word中
- DataGrid数据导入excel或word
- DataGrid中的数据导入到Word和Excel_C#
- DataGrid中的数据导入到Word和Excel_VB
- DataGrid中的数据导入到Word和Excel_C#
- 通过VBA将excel数据导入至word文档
- DataGrid数据导入excel或word
- excel 数据快速导入到Word中
- DataGrid中的数据导入到Word和Excel_C#
- 学习笔记—将数据导入Word或Excel
- 如何使用免费控件将word表格中的数据导入到excel中
- 学习笔记—将数据导入Word或Excel
- 使用VBA将Excel数据导入到Word的表格中
- [导入]将数据导出为Excel、Html、Word
- 如何将数据导入word,excel,文本文件的类
- 如何使用免费控件将Word表格中的数据导入到Excel中
- 如何实现数据从 txt/word 自动导入到excel中
- ASP.NET中数据库数据导入Excel、Word并打印
- asp.net使用组件koogra读取Excel数据批量上传导入
- FileUpload上传Excel文件,Aspose导入数据至数据库(web)