データインポートExcel,word
7949 ワード
一部の項目はレポートなどを印刷する必要があります.簡単にデータを記録して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