jsp生成word文档格式数据代码
一、把页面数据复制到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(" ","");
}
}
下一篇: vuex在vue项目中如何使用
推荐阅读
-
php在程序中将网页生成word文档并提供下载的代码
-
C#生成Word文档代码示例
-
php将数据库中所有内容生成静态html文档的代码
-
PoiDemo【Android将表单数据生成Word文档的方案之二(基于Poi4.0.0)】
-
php 备份数据库代码(生成word,excel,json,xml,sql)
-
FreemarkerJavaDemo【Android将表单数据生成Word文档的方案之一(基于freemarker2.3.28,只能java生成)】
-
python读取word文档,插入mysql数据库的示例代码
-
excel根据rgb自动填充颜色_根据EXCEL数据自动生成WORD文档
-
Android根据word模板文档将表单数据生成word文档的方案整理
-
jsp生成word文档格式数据代码