一、把页面数据复制到word文档
var table=document.getelementbyid(printtable);
row=table.rows.length;
column=table.rows(1).cells.length;
var word = new activexobject("word.application");
word.application.visible = true;
word.selection.text ="<%=reporttitle%>";
var mydoc=word.documents.add(,0,0);
myrange =mydoc.range(0,1);
var sel=document.body.createtextrange();
sel.movetoelementtext(table);
sel.select();
sel.execcommand(copy);
myrange.paste();
二、把jsp页面数据写入word文档
var table=document.getelementbyid(printtable);
row=table.rows.length;
column=table.rows(1).cells.length;
var wdapp=new activexobject("word.application");
wdapp.visible=true;
wddoc=wdapp.documents.add(); //添加新的文档
thearray=new array();
//将页面中表格的内容存放在数组中
for(i=0;i<row;i ){
thearray[i]=new array();
for(j=0;j<column;j ){
thearray[i][j]=table.rows(i).cells(j).innerhtml;
}
}
var range = wddoc.range(0,0);
range.text="<%=reporttitle%>" " ";
wdapp.application.activedocument.paragraphs.add(range);
wdapp.application.activedocument.paragraphs.add();
rngcurrent=wdapp.application.activedocument.paragraphs(3).range;
var objtable=wddoc.tables.add(rngcurrent,row,column) //插入表格
for(i=0;i<row;i ){
for(j=0;j<column;j ){
objtable.cell(i 1,j 1).range.text = thearray[i][j].replace(" ","");
}
}