我在这里找到了一些关于如何将数据从数组导出到 CSV 文件的代码。我只是有一些问题需要解决,因为我对我得到的代码不太熟悉。
listofconstraints.forEach(function(infoArray, index){
dataString = infoArray.join(",");
csvContent += dataString + "\n";
});
var encodedUri = encodeURI(csvContent);
var link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", "listofconstraints.csv");
link.click();
它工作正常,但缺少我需要的一些功能,包括检查文件是否已存在、设置文件的路径,如果存在,则覆盖它。
最佳答案
JavaScript 无法对访问者的本地文件系统进行任何控制。访问者仍然可以完全控制下载的文件的去向、文件的名称以及他是否想首先下载它们。
当您从任何网站下载文件时,浏览器会询问您要将文件存储在哪里,如果该位置已经存在另一个与其名称相同的文件,那么它将重命名您的文件,例如 file ( 0).csv
关于Javascript 将数据导出到 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852560/