我有一个仅带客户端的Vue.JS网络应用。
在该应用中,我使用Docx.JS将字符串导出为.docx文件。
我想要将用户重定向到他电子邮件中的“新电子邮件”窗口,
带有.docx文件附件。
基本上可以在“ mailto:”中添加文件附件了,
我知道这不可能完成,所以我需要替代方法。
我只看到使用后端服务器或
的此问题的解决方案
仅发送邮件中指向文件的链接,而不添加文件附件。
这是我的导出.docx文件的代码:
generateDocx() {
this.activateWordPressingAnim();
const docx = new Docx.Document();
const packer = new Docx.Packer();
let paragraph = new Docx.Paragraph().left().bidirectional(); // Rtl switches right and left, so left stands for right
let lines = this.transcription.split('\n');
lines.forEach((line) => {
paragraph.addRun(new Docx.TextRun(line)
.rightToLeft()
.font('Tahoma')
.size(28) // Measured in half points
.break()
);
});
docx.addParagraph(paragraph);
packer.toBlob(docx).then(blob => {
let now = new Date(Date.now());
let formattedNow = now.getDate() + "-" + now.getMonth() + "-" + now.getFullYear() + " " + now.toLocaleTimeString('he-IL');
saveAs(blob, "BizVoice Doc " + formattedNow + ".docx");
});
},
如您所见,如果有帮助,我有时会将其作为斑点。
预先感谢!