做报表的时候,表格数据列头太多,需要横向导出。

<html>
<head>
<title>web横向导出word</title>
<script type="text/javascript">
function AutomateWord(tableid,reportName)
{
try{
var oWD = new ActiveXObject("Word.Application");
}catch(e){
alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
return;
}
//默认为页面视图
var oDC = oWD.Documents.Add("",0,0);
oWD.ActiveDocument.PageSetup.TopMargin = 2.5/0.035;
oWD.ActiveDocument.PageSetup.LeftMargin = 2.5/0.035;
oWD.ActiveDocument.PageSetup.BottomMargin = 2.5/0.035;
oWD.ActiveDocument.PageSetup.RightMargin = 2.5/0.035;
//oWD.ActiveDocument.PageSetup.LinesPage = 0;
var oRange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(tableid);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
//oWD.ActiveDocument.ActiveWindow.View.Type=3 //设定显示为页面视图状态
oWD.ActiveWindow.Caption=reportName;
oWD.Application.DefaultSaveFormat = "doc"
oWD.Application.Visible = true;
}
</script>
<style type="text/css">
span.pagebreak{line-height: 125%;}
span br.brbreak{page-break-before: always; mso-break-type: section-break;}
div.Section1{page: Section1;}
div.Section2{page: Section2;}
@page Section2{size: 29.7cm 21.0cm;mso-page-orientation: landscape; }
</style>
</head>
<body>
<div>
<input id="btnDc" type="button" value="导出" οnclick="AutomateWord(dc,'web横向导出word')" />
</div>
<div id="dc" style="width:21cm; padding:2.52cm auto; margin-right:auto; margin-left:auto;">
<div class="Section1">
排版:竖
</div>
<span class="pagebreak">
<br clear="all" class="brbreak" />
</span>
<div class="Section2">
排版:横
</div>
<!--------------此处换页符不可省略,否则无法横向导出-------------->
<span class="pagebreak">
<br clear="all" class="brbreak" />
</span>
</div>
</body>
</html>

web 横向导出word相关推荐

  1. WEB页面导出为Word文档后分页横向打印的方法

    < html >      < HEAD >          < title >WEB页面导出为Word文档后分页&横向打印的方法  </ titl ...

  2. JS导出Word默认页面视图、横向、分栏、设置固定页眉显示

    JS导出Word默认页面视图.横向.分栏.设置固定页眉 显示 JS导出Word默认页面视图.横向.分栏显示 JS导出Word默认页面视图.横向.分栏显示.固定页眉 styles设置为空:WPS无法默认 ...

  3. 导出word分页与横向打印

    转自:http://blog.csdn.net/mh942408056/article/details/13502051 [html] view plain copy print ? <html ...

  4. 【Apache POI】Java Web根据模板导出word文件

    最近工作中遇到一个需求:根据word模板文档导出word文件. 查阅了一些资料,发现Apache POI可以实现文档读写的功能,于是就研究了一下,总结如下: Apache-POI在线Javadoc:h ...

  5. java web 导出word_JavaWeb Project使用FreeMaker导出Word文件

    基本思路 1. 导入freemaker2.3.jar 2. 需要导出的Word模板 3. 在Word内填入值的标签 4. Word另存为xml(2003版本) 5. Coding 6. 导出Word文 ...

  6. Vue导出word附表部分横向显示(承接上一篇Vue纯前端导出word)

    Vue纯前端导出word直通车 1. 引入js import htmlDocx from "@/utils/html-docx"; 2. page-break-before:alw ...

  7. html横向导入word

    导入word事件 /// <summary>/// 导入word事件/// </summary>/// <param name="sender"> ...

  8. PowerDesiger 15逆向生成工程E-R图及导出word表格

    应用环境:win8(64位)+oracle10g(32位)服务端+PowerDesigner15 需求:oracle数据库中的表结构是web工程框架hibernate 自动生成,现需要将数据库中已有的 ...

  9. FreeMaker+Xml导出word(含图片)

    最近在做一个简报导出的功能,要求导出word格式,上网找了很多资料,一开始选择了poi后来发现poi只能导出简单的word数据,后来偶然发现了通过FreeMaker模板生成word,说实话,还挺好用的 ...

最新文章

  1. php中的核心函数有哪些,PHP内核探索:函数的分类
  2. Xcode5下使用纯代码构建简单的HelloWorld程序
  3. AI如何反低俗?今日头条推内容检测工具“灵犬”3.0,首次公开其技术原理
  4. spring boot(一):入门篇
  5. 用php实现登录日志,利用Laravel事件系统如何实现登录日志的记录详解
  6. C#的async和await
  7. .NET基础 (03)生成、部署和管理
  8. 九度oj题目1008:最短路径问题
  9. 四川农大2020计算机专业录取分数线,四川农业大学2020年在全国各省市分专业录取分数线!含艺体类!...
  10. ubantu的二三事
  11. CCNA认证考试介绍
  12. 宠物商店 - MLDN 李兴华老师
  13. css 都有哪些字体,css字体有哪些
  14. 大数据开发基础入门与项目实战(三)Hadoop核心及生态圈技术栈之1.Hadoop简介及Apache Hadoop完全分布式集群搭建
  15. MacOS 10.15 Catalina:13个问题和修复
  16. 红外测温之MLX90614教程
  17. JarvisOJ Basic 握手包
  18. OCP认证培训学校哪家比较好?您知道怎么选OCP培训机构吗
  19. 46相关度评分TFIDF算法
  20. 日本某地(我猜应该是在米花町)发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

热门文章

  1. 为什么感觉网易和腾讯游戏的差距越来越大?
  2. 发布基于jQuery的灯箱广告插件momoSlideShow
  3. 潘老师课堂开讲!!!
  4. MySQL索引与查询优化
  5. Nuxt.js 开发SSR(服务端渲染)Web应用
  6. 批处理添加iis wpg、users对IIS的访问权限
  7. S7-1200无法下载程序并提示“下载时出错:下载已中止“的解决方案
  8. 怎么让照片变年轻_如何使照片中的人物变的年轻(在Ps中调节的)?
  9. 七禾服务器显示器,如何用Excel做直方图
  10. 手机圈:中兴Axon 30素皮至臻版正式上市,512G售价3498元!