3

我想出了一种使用 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 标签都无法读取它),而是想将数据与 HTML 样式一起写入 word。

我已经成功地将 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())

Word 对象中是否有类似于 Outlook 对象的属性可以使用 HTML?

4

1 回答 1

0

您可以在不使用 ActiveX 的情况下实现它。检查这个

于 2015-02-18T13:29:28.500 回答