如何用j**a生成word

时间:2013.05.14 发布人:mqxxmpdlq

如何用j**a生成word

已解决问题

谷歌mqxxmpdlq用户在2013.05.14提交了关于“锦鲤如何用j**a生成word”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-18T05:09:39。用APPACh**E的POI生成word文档.怎么做啊!希望大家能够帮助她。

详细问题描述及疑问:用APPACh**E的POI生成word文档.怎么做啊!期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:673ljj  

如果电脑里装的有WORD,可以通过JS新建一个WORD,并把页面文件拷贝进去。

问答我这有操作Excel的,word的差不多。
<inputtype="button"onclick="j**ascript:method1('tableExc放el');"value="导入到EXCEL">

<SCRIPTLANGUAGE="j**ascript">
functionmethod1(tableid){//整个表格拷贝到EXCEL中
varcurTbl=document.getElementById(tableid);
反varoXL=newActiveXObjec将款带问掌孩引t("Excel.Application");
//创置爱喜刚组若展建AX对象excel
varoWB=oXL.Workbooks.Add();
//获取workbook对象
varoSheet=oWB.ActiveSheet;
//激活当前sheet
varsel=document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
oSheet.Paste();
//粘贴到活动的EXCEL
oXL.Visible=true;
//设置excel可防烈否把承见属性
}

functionmethod2(影续除钢tableid)//读取表临错带实范青它格中每个单元到EXCEL中
{
varcurTbl=document.getElementBy有答振括川奏强余抗究又Id(tableid);
varoXL=newActiveXObject("Excel.Application");
//创建AX对象excel
varoWB=oXL.Workbooks.Add();
//获取workbook对象
v书回宪脚叫乡兴aroSheet=财意破oWB.ActiveShe收员秋妈et;
//激活当前sheet
varLenr=curTbl.rows.lengt价日汉提官夫问司取h;
//取得表格行数
for(i=0;i<Lenr;i++)
{
varLenc=curTbl.rows(i).cell请义轻排行跳器希植死s.length;
//取得每行的列数
for(j=0;j<Lenc;j++)
静决伯益损打据{
oSheet.Cells(i+1,j+1).value=curTbl.rows(i).差娘许情盾移cells(j).innerText;
//赋
}
}
oXL.Visible=true;
//设置excel可见属性
}

functiongetXlsFromTbl(inTblId,inWindow套工食点志){
try{
varallStr="";
var资段汽怀销弱检城curStr="";
//alert("getXlsFromTbl");
if(inTblId!=n族大升配杨早翻客误简ull&&inTblId!=""&&inTblId!="**ll"){
curStr=getTblData(inTblId,inWindow);
}

if(curStr!=**ll){
allStr+=curStr;
}
else{
alert("你要导出的表不存在!");
return;
}

varfileName=getExcelFileName();
doFileExport(fileName,allStr);
}
catch(e){
alert("导出发生异常:"+e.name+"->"+e.description+"!");
}
}

functiongetTblData(inTbl,inWindow){
varrows=0;
//alert("getTblDatais"+inWindow);
vartblDocument=document;
if(!!inWindow&&inWindow!=""){
if(!document.all(inWindow)){
return**ll;
}
else{
tblDocument=eval(inWindow).document;
}
}

varcurTbl=tblDocument.getElementById(inTbl);
varoutStr="";
if(curTbl!=**ll){
for(varj=0;j<curTbl.rows.length;j++){
//alert("jis"+j);
for(vari=0;i<curTbl.rows[j].cells.length;i++){
//alert("iis"+i);
if(i==0&&rows>0){
outStr+="\t";
rows-=1;
}
outStr+=curTbl.rows[j].cells[i].innerText+"\t";
if(curTbl.rows[j].cells[i].colSpan>1){
for(vark=0;k<curTbl.rows[j].cells[i].colSpan-1;k++){
outStr+="\t";
}
}
if(i==0){
if(rows==0&&curTbl.rows[j].cells[i].rowSpan>1){
rows=curTbl.rows[j].cells[i].rowSpan-1;
}
}
}
outStr+="\r\n";
}
}
else{
outStr=**ll;
alert(inTbl+"不存在!");
}
returnoutStr;
}

functiongetExcelFileName(){
vard=newDate();
varcurYear=d.getYear();
varcurMonth=""+(d.getMonth()+1);
varcurDate=""+d.getDate();
varcurh**our=""+d.geth**ours();
varcurMi**te=""+d.getMi**tes();
varcurSecond=""+d.getSeconds();

if(curMonth.length==1){
curMonth="0"+curMonth;
}
if(curDate.length==1){
curDate="0"+curDate;
}
if(curh**our.length==1){
curh**our="0"+curh**our;
}
if(curMi**te.length==1){
curMi**te="0"+curMi**te;
}
if(curSecond.length==1){
curSecond="0"+curSecond;
}

varfileName="leo_zhang"+"_"+curYear+curMonth+curDate+"_"+curh**our+curMi**te+curSecond+".csv";
//alert(fileName);
returnfileName;
}

functiondoFileExport(inName,inStr){
varxlsWin=**ll;
if(!!document.all("glbh**ideFrm")){
xlsWin=glbh**ideFrm;
}
else{
varwidth=6;
varheight=4;
varopenPara="left="+(window.screen.width/2-width/2)
+",top="+(window.screen.height/2-height/2)
+",scrollbars=no,width="+width+",height="+height;
xlsWin=window.open("","_blank",openPara);
}

xlsWin.document.write(inStr);
xlsWin.document.close();
xlsWin.document.execCommand('S**eas',true,inName);
xlsWin.close();
}

</SCRIPT>