我找到了一种使用ActiveX组件向Word写入文本的方法,但我不确定是否可以将HTML写入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保存到Word中(带有所有的HTML标签,不易读取),而是想在Word中写入数据并附带HTML样式。
我已经成功地使用HTMLBody属性将HTML和格式写入Outlook中。
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())
Word对象中是否有类似Outlook对象的属性,可以解析HTML?