web 横向导出word

news/2024/11/7 20:39:32/
做报表的时候,表格数据列头太多,需要横向导出。
<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>


http://www.ppmy.cn/news/731975.html

相关文章

Linux文本处理工具sed(流编辑器)

文章目录 Linux文本处理工具sed&#xff08;流编辑器&#xff09;1. 数据文件sed.tx2.将 “Lucy 女 29”插入到sed.txt的第三行3. 删除sed.txt中包含Lily的hang4. 将sed.txt中Lily替换为Lucy5. 将sed.txt文件中第2行删除并将Lily替换为Lucy Linux文本处理工具sed&#xff08;流…

word如何设置某一页横向

https://jingyan.baidu.com/article/db55b60994c1144ba30a2f81.html

html列表横向变纵向,word横向表格变竖向 word文档怎么把横向表格变成竖向

word文档的表格 竖向怎么变成横向 word中表格无法直接将表格变成横向的&#xff0c;但是可以将word的纸张变成横向。 具体操作如下&#xff1a; 第一步&#xff1a;将光标定位在有表格的那页&#xff0c;然后点击文件&#xff0c;选择页面设置&#xff1b; 第二步&#xff1a;方…

word横向网格线设置在哪里_word表格中横向网格线

word表格怎样修改网格线?? 首先显示word的网格线,如下图:接下来,设置网格线,具体路径如下图所示,调出网格线设置窗口:单击绘图网格图标,进行高级设置,上述参数可根据自己的需要进行设置。 word中制作的表格如何打印时显示网格线?我在word里制作了个 在word的工具栏中…

html加样式转为word横向显示,c# – 生成word文档并使用html设置方向横向

我尝试使用以下代码生成word文档&#xff1a; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset ""; HttpContext.Current.Response.ContentType "application/doc"; HttpContext.Current.Response.AddHeader("Content…

speed2000软件学习及C++学习

只有虚函数才能被覆盖&#xff1b; #include #include using namespace std; void process(int& i) { std::cout<<i<<" is lvalue"<<endl; } void process(int&& i) { std::cout<<i<<" is rvalue"<<e…

iQOO5G手机卡槽公布

华为、中兴、一加、OPPO、vivo各自的5G手机相继拿到了3C强制认证&#xff0c;小米的也在路上&#xff0c;5G手机真的越来越近了。 iQOO5G手机卡槽公布iQOO5G手机卡槽公布 今天&#xff0c;vivo iQOO还公布了其5G手机所用的卡槽样式&#xff0c;可以看到采用了双卡设计&#x…

Android上如何判断手机更换SIM卡?

1.getLine1Number() 一般的检测本机用的是getLine1Number()的方法&#xff0c;可惜的是&#xff0c;设备以及运营商为了安全考虑&#xff0c;大部分真机是不会让你获取到手机号的. 2.IMSI标识 sim卡的IMSI标识 http://www.baike.com/wiki/imsi 3.ICCID 它的全称是Inte…