首页 > 解决方案 > 将asp.net网页转换为word文档时无法显示图像

问题描述

这是将网页转换为Word文档的代码。网页的所有内容转换正常,但图像未显示在 Word 文档中。请指导我解决这个问题。

function Export2Doc() {
  var filename = document.getElementById('txtname').innerHTML;
  var preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'><head><meta charset='utf-8'><title>Export HTML To Doc</title></head><body>";
  var postHtml = "</body></html>";
  var html = preHtml + document.getElementById('exportContent').innerHTML + postHtml;
  var blob = new Blob(['\ufeff', html], {
    type: 'application/msword'
  });

  var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html)

  filename = filename ? filename + '.doc' : 'document.doc';

  var downloadLink = document.createElement("a");

  document.body.appendChild(downloadLink);

  if (navigator.msSaveOrOpenBlob) {
    navigator.msSaveOrOpenBlob(blob, filename);
  } else {
    downloadLink.href = url;

    downloadLink.download = filename;

    downloadLink.click();
  }

  document.body.removeChild(downloadLink);
}

标签: javascripthtmlms-word

解决方案


推荐阅读