Javascript - 有没有一种方法可以将HTML格式导出为使用ActiveX的Word文档?
问题描述:
我想出了一个方法来写的字使用ActiveX组件,但我不知道是否可能写HTML到Word,Javascript - 有没有一种方法可以将HTML格式导出为使用ActiveX的Word文档?
function generateWord(elementIdValue){
var value=$("#"+elementIdValue)).html();
var word= new ActiveXObject('Word.Application');
word.Visible=true;
var doc=word.Documents.Add();
var sel=word.Selection;
sel.TypeText(value);
}
我不想HTML直接保存到字(它止跌用所有的html标签都不能读取),而是想用word来编写数据和HTML样式。
我已经成功地写HTML到Outlook使用HTMLBody属性格式以来,
var objO = new ActiveXObject('Outlook.Application');
var objNS = objO.GetNameSpace('MAPI');
var mItm = objO.CreateItem(0);
mItm.To = "";
mItm.Subject = "Test";
mItm.HTMLBody = (($(("#"+elementIdValue)).html())
是否有字对象类似于Outlook对象,它可以使用HTML的属性?
抓取HTML并不意味着你会得到相关的样式。你的目标是什么? –
我的目标是在写入Word文档时保持格式化。我试图达到与复制html数据和粘贴到word相同的效果(这将只是粘贴数据和格式)。 – Learner
它永远不会工作。 MS Word HTML渲染引擎是绝对废话。你最好生成一个PDF。 –