<html>
<body>
<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor =
"#61FF13">
<TR style="text-align : center;">
<TD>单元格A</TD>
<TD>单元格A</TD>
<TD>单元格A</TD>
<TD>单元格A</TD>
</TR>
<TR>
<TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">单元格合
并行A</FONT></TD>
</TR>
</TABLE>
<table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">
<TR style="text-align : center;">
<TD>单元格B</TD>
<TD>单元格B</TD>
<TD>单元格B</TD>
<TD>单元格B</TD>
</TR>
<TR>
<TD colSpan=4 style="text-align : center;">单元格合并行B</TD>
</TR>
</TABLE>
<input type="button" onclick="javascript:AllAreaWord();" value="导出页面指定区域内容到
Word">
<input type="button" onclick="javascript:AllAreaExcel();" value="导出页面指定区域内容
到Excel">
<input type="button" onclick="javascript:CellAreaExcel();" value="导出表单单元格内容到
Excel">
<SCRIPT LANGUAGE="javascript">
//指定页面区域内容导入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;
}
//指定页面区域“单元格”内容导入Excel
function CellAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var Lenr = PrintA.rows.length;
for (i=0;i<Lenr;i++)
{
var Lenc = PrintA.rows(i).cells.length;
for (j=0;j<Lenc;j++)
{
oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
}
//指定页面区域内容导入Word
function AllAreaWord()
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("",0,1);
var orange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
orange.Paste();
oWD.Application.Visible = true;
//window.close();
}
</SCRIPT>
</body>
如果出现Automation服务器不能创建对象
1、确定客户端已经安装了 office 软件。
2、尝试修改IE浏览器设置
工具--Internet 选项 -- 安全 -- 自定义级别 -- 对没有标记为安全的 ActiveX 控件进行初始化
和脚本运行
设置为 “启用”或 “提示”
</html>html
分享到:
相关推荐
亲测,把已经弄好的html导出到Word,但是,这里一定要注意:一定要单独安装office2003,不要和其他版本的office共存,否则将有可能报错。这个东西网上不多,如果积分不够的朋友,可以把QQ留下,我不要积分发给你
js将HTML导出生成word文档,方式简单,不需要修改浏览器配置,引入两个js就可以解决该问题,亲测有效
使用C# NET Core技术,通过预设的html模板,导出Word文件,Html文件,Pdf,使用说明参考https://blog.csdn.net/qq_27337291/article/details/120676751?spm=1001.2014.3001.5501
比如文件下载,可以使用这个Js来实现,不用单独再去传word版本,还有就是有些文件还找不到word版,就可以用这个来实现
.net网页内容自动导出成word文档 .net网页内容自动导出成word文档 .net网页内容自动导出成word文档
echarts、table、文本导入到word文档中下载
支持php、thinkphp进行将html页面直接导出为word,样式可一并导出为word
将系统中富文本编辑器内容导出到word文件(包含图片)
HTML导出word密封线页眉 @page WordSection1 { /* size: 841.9pt 595.3pt; */ size: 1190.55pt 841.89pt; mso-page-orientation: landscape; margin: 90.0pt 81.0pt 90.0pt 81.0pt; mso-...
将html网页上的内容导出为word文件
报表导出excel word pdf html java
文档导出工具类,能将markdown格式的内容,转为office word,PDF,HTML等等格式的文档。不使用markdown格式的内容,直接调用MD2File的api,生成word,pdf等文档也是可以的。 另外,还可以将MD2File作为markdown转...
swagger文档离线导出,word、pdf、html、svg、xml等文档
QT基于HTML生成WORD文件,支持标题,表格,缩进,更多格式根据需求调整
mysql导出成word,可以用该工具先将数据导出成html然后复制到word里,可以只导出字段。
很实用的导出word源码,可以直接将div中html源码导出到word中 例如: <style type="text/css"> table { border:1px solid red; border-collapse:collapse; } td { border:1px solid red; } </...
Java程序集成freemarker导出Excel、Word、HTML的demo工程
完整项目包括所有jar包,完美支持html转word,并解决图片断网不能访问的问题。调用HtmlToWord类测试即可,注意修改调用文件的路径,因里面用到jacob,需要将jacob.dll拷贝到项目所在jre\bin目录下面
使用docx4j把html转化成Word文档,可以生成doc或docx,需要的jar都在里面了
之前没弄过这个,用了2个多小时找资料,都不怎么符合自己的要求,要么不能设置页眉页脚,要么无法在客户端将带html格式的信息导出Word。后来索性自己搞,利用vbscript在客户端页面实现了将网页直接导入到word,并...