本文介绍了Office HTML Word 标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在生成Word 文档",在第一页上将标题作为 HTML 代码.标签包含:
@page 部分 {尺寸:8.5 英寸 11.0 英寸;边距:0.7in 0.9in 0.7in 0.9in;mso-header-margin: 0.0in;mso-footer-margin: 0.0in;mso-title-page: 是;mso-first-header: fh1;mso-paper-source: 0;}div.Section {页:部分;}
和
:
<div class="Section" style="font-family: Verdana, sans-serif;"><![如果支持字段]><div style="mso-element:header" id="fh1"><p class="MsoHeader">标题</p>
<![endif]>
它在标题和文档主体中显示标题"文本.资源 (http://techsynapse.blogspot.com/2007/03/generating-word-document-dynamically.html 和 http://www.pbdr.com/ostips/wordfoot.htm) 我发现如果不使用额外的头文件就无法避免这种影响,这对我来说不是一个选项.
还有我的问题:你知道解决这个问题的任何方法吗?如何隐藏主文档中标题的出现,但将其保留在页面顶部的位置?提前感谢您的任何建议.
解决方案
这对我有用:
<head><title></title><!--[if gte mso 9]><xml><w:WordDocument><w:View>打印</w:View><w:Zoom>90</w:Zoom></w:WordDocument></xml><![endif]--><风格>p.MsoFooter, li.MsoFooter, div.MsoFooter{边距:0in;边距底部:.0001pt;mso-分页:寡妇孤儿;制表位:中心 3.0 英寸,右 6.0 英寸;字体大小:12.0pt;}<风格><!--/* 样式定义 */@页面第1节{尺寸:8.5 英寸 11.0 英寸;边距:1.0in 1.0in 1.0in 1.0in;mso-header-margin:.5in;mso-footer-margin:.5in;mso-title-page:是;mso-header: h1;mso-页脚:f1;mso-first-header: fh1;mso-first-footer: ff1;mso-paper-source:0;}div.Section1{页:第一节;}表#hrdftrtbl{边距:0in 0in 0in 900in;宽度:1px;高度:1px;溢出:隐藏;}--></style></head><body lang=EN-US style='tab-interval:.5in'><p>内容</p><br/><table id='hrdftrtbl' border='0' cellspacing='0' cellpadding='0'><tr><td><div style='mso-element:header' id=h1 ><p class=MsoHeader ><p> HEADER-TITLE</p></p>
</td><td><div style='mso-element:footer' id=f1><p> 页脚-标题</p><p class=MsoFooter><span style=mso-tab-count:2'></span>页面<span style='mso-field-code: PAGE'><span style='mso-no-proof:yes'></span></span><span style='mso-field-code: NUMPAGES'></span></p>
<div style='mso-element:header' id=fh1><p class=MsoHeader><span lang=EN-US style='mso-ansi-language:EN-US'> FIRST-HEADER-TITLE<o:p></o:p>;</span></p>