JavaScript - Есть ли способ экспортировать HTML вместе с форматированием в текстовый документ с использованием ActiveX?

Я нашел способ писать в слово, используя компонент ActiveX, но я не уверен, возможно ли написать 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?

1 ответ

Вы можете достичь этого без использования ActiveX. Проверьте это.

Другие вопросы по тегам