public class docxModel
{
public byte[] testDocx { get; set; }
}
byte[] tDocx = File.Exists(wordFilePath) ? File.ReadAllBytes(wordFilePath):null;
docxModel.testDocx = tDocx;
return docxModel;
export interface ITestDocxModel {
testDocx: Blob;
}
async printToWord() {
await this.testService.CreateWordDoc()
.then((res: ITestDocxModel) => {
this.testModel = res;
this.testDocx = this.testModel.testDocx;
var testBlob = new Blob([this.testDocx], { type: 'text/docx' });
var url = window.URL.createObjectURL(testBlob);
window.open(url);
})
.catch(err => {
this.handleError(err);
});
}
当我从按钮单击调用print to word方法时,它会打开一个新窗口并显示二进制数据。
我希望打开word文档并选择另存为。
感谢任何帮助。
谢谢!