如果文件上传中存在一些错误,我试图在网页上自动执行csv文件下载。我面临的问题是,下载的文件前面有一个空白列,它是空白的,之后它有数据。
我想删除此空白列。有人可以帮我这个。
var ErrorsInUpload=[[',carId','Version','model','price','defect\n']];
<c:forEach var="message" items="${failureMsg}" >
ErrorsInUpload.push('<c:out value="${message.carId}"/>',
'<c:out value="${message.version}"/>',
'<c:out value="${message.model}"/>',
'<c:out value="${message.price}"/>',
'<c:out value="${message.defect}"/>\n'
);
</c:forEach>
if(ErrorsInUpload.length>=2){
var csvString = ErrorsInUpload;
var a = document.createElement('a');
a.href = 'data:attachment/csv,' + encodeURIComponent(csvString);
a.target = '_blank';
a.download = 'uploadFailure.csv';
document.body.appendChild(a);
a.click();
}
});
答案 0 :(得分:0)
您开始使用逗号,它会创建一个空列。删除&#39;,carId&#39;。
中的逗号