gpt4 book ai didi

javascript - 使用javascript在csv文件中保留前导零

转载 作者:行者123 更新时间:2023-11-30 18:13:58 24 4
gpt4 key购买 nike

我正在使用以下代码下载 csv。

<a download="somedata.csv"  id='x'>Download CSV</a>
<script>
var csv = '01'; //prints 1 in the cell, truncating leading zero
var csv = "'"+01+"'"; //prints '01' in the cell, with single quote
var csv = '"\""01"\""'; //prints "01" in the cell, with double quotes
var a = document.getElementById('x');
a.href='data:text/csv;base64,' + btoa(csv);
</script>

我需要在 csv 文件中打印带有前导零的数字。到目前为止我找到的解决方案是通过用单引号或双引号将数字括起来使数字成为文本。但这并不能解决问题,因为它也在单元格中打印引号。

有没有办法保留前导零并在单元格中打印不带引号的数字?有什么建议吗?

编辑:我忘了在原帖中提到我必须在 Excel 中打开 csv。

var csv = "'01";   //prints '01 in the cell
var csv = '="01"'; //prints 01 in the cell, but the value is ="01"

有没有办法获取单元格值并将两者都显示为 01(而不是不同的显示和值)?

最佳答案

我知道这是一个老问题,但我最近遇到了这个问题并通过在末尾添加零宽度空格字符来修复它,如下所示:

var csv = '01' + String.fromCharCode(8203);

我希望它能帮助遇到这个问题的其他人。

关于javascript - 使用javascript在csv文件中保留前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com