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 タグで読み取れるわけではありません)。むしろ、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())

HTML を使用できる Outlook オブジェクトに似た Word オブジェクトのプロパティはありますか?

4

1 に答える 1

0

ActiveX を使用しなくても実現できます。これを確認してください。

于 2015-02-18T13:29:28.500 に答える