如何将 context.application.createDocument() 传递给 blob 以在 javascript 中下载

问题描述 投票:0回答:1

我正在尝试下载 context.application.createDocument()

var myDoc = context.application.CreateDocument("base64 format string that shows in document");
//myDoc.open();
var body = myDoc.body;
downloadDoc(body);

function downloadDoc(docBody: any){
  var blob = new Blod([docBody], type: 'application/vnd.ms-word'});
var url = window.URL.createObjectURL(blob);
var a= document.createElement('a');
a.href =url;
a.download = 'myDocFile.doc';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}

代码的结果在doc文件中显示[Object] [Object],它没有显示具有某些样式的文本

javascript angular office-js
1个回答
0
投票

你的问题是你想将base64字符串转换为可以从超链接下载的文档,对吧?

© www.soinside.com 2019 - 2024. All rights reserved.