簡體   English   中英

XLSX 保存文件而不是在前端下載

[英]XLSX save file instead of downloading on frontend

我對 javascript 有點陌生。我有一個 javascript function 從 HTML 表生成 xlsx 文件。 它工作正常,但一旦生成文件,它就會下載文件,而不是我希望將其保存在我的服務器上。 function 如下所示

function ExportToExcel(type, fn, dl) {
       var elt = document.getElementById('tour');
       var wb = XLSX.utils.table_to_book(elt, { sheet: "sheet1" });
       return dl ?
         XLSX.write(wb, { bookType: type, bookSST: true, type: 'base64' }):
         XLSX.writeFile(wb, fn || ('MySheetName.' + (type || 'xlsx')));
}

我這樣稱呼它:

onclick="ExportToExcel('xlsx')"

如何存儲文件而不是下載文件?

不明白為什么要在客戶端生成 XLSX 並稍后將其保存到服務器。 我建議您在服務器本身上生成它。

如果您想在 Node.JS 中保存/生成 XLSX 文件,請查看此問題的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM