Javascript 将数据导出到 CSV 文件

标签 javascript html csv export

我在这里找到了一些关于如何将数据从数组导出到 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/

相关文章:

javascript - 取消 JavaScript Promise

javascript - 将 onclick 操作更改为自动操作

javascript - 设置 cookie 1 小时并在加载时检查它

csv - 从 Google Cloud Storage 加载 csv 文件时出现 BigQuery 错误

javascript - Chrome 扩展 : Running Different . js 文件取决于您所在的网站?

javascript - Typo3 showClickmenu 不适用于某些插件提供的项目类型

javascript - AngularJS 过滤模糊搜索

html - 可以从基础调用页眉和页脚吗?

php LOAD DATA LOCAL INFILE csv 到 mysql

MySQL GROUP_CONCAT 和 ORDER 以及合并列的帮助请