<html>
<body>
<div id="export">
<div class="className">
这边是导出的内容
</div>
<div style="mso-element:header" id="h0" ><p class=MsoHeader > 页眉 </p></div>
<div style="mso-element:footer" id="f0" ><p class=MsoFooter >页脚</p></div>
</div>
</body>
</html>
导出的样式都是下面 Option来控制的
例如 display为print,就是在打开word的时候,将显示的视图改为页面,而不是web的样式
let option = {
"header": {
"display": "Print",
"Zoom": "75",
"mateType": false
},
"page": {
"className": "className",
"marginTop": "36.0079387581514pt",
"marginBotton": "36.0079387581514pt",
"marginLeft": "36.0079387581514pt",
"marginRight": "36.0079387581514pt",
"size": "595.3000pt 841.9000pt",
"headerContext": "h0",
"footerContext": "f0",
"headerMargin":"20pt",
"footerMargin:":"20pt",
"pageNumber":"1"
},
"elem": {
"maxWidth":"595.3",
"remove":[".editor-left",".editor-right"]
},
"css":{
".props_input":{
"text-decoration":"underline",
"content":" ",
}
},
"input":{
"tal":"PROP_INPUT_TAL",
"tar":"PROP_INPUT_TAR"
}
}
function toWord(fileName){
let word = new WordExport("export",option);
word.export(fileName, (body)=>{
// 对要导出的html做出最后的处理
return b;
});
}