js实现文件写入及立即下载到浏览器:
调用:
//写入字符串
var toexcelstr ="姓名,学号,成绩"+ "\n"+"小明,20240024,99.5";
//.csv是原始的excel文件
createAndDownloadFile('example.csv', toexcelstr);
函数:
function createAndDownloadFile(filename, content) {
const blob = new Blob([content], { type: 'text/plain' });
// 创建下载链接
const downloadLink = document.createElement('a');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = filename;
// 触发下载
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
}
说明:.csv是一个原始的excel文件,其实就是英文逗号分割的.txt文件【列用英文逗号分割,换行用“换行符”代替】