阻止Javascript Excel转换删除前导0

阻止Javascript Excel转换删除前导0,javascript,Javascript,将对象转换为Excel格式后,最终输出将从列“应用程序ID”中删除前导0 显示应用程序ID的图像,其中这些值以0开头(即07990791) 以下是示例代码(已修剪为最小值) 我使用encodeUri将其作为excel下载。如何防止删除前导0?Excel喜欢从数字中删除前导零。可以通过在数字的开头加一个撇号来防止这种情况。例如: '0799 我认为你可以这样做: const extract = { "Application ID": `'${applicationId}`}

将对象转换为Excel格式后,最终输出将从列“应用程序ID”中删除前导0

显示应用程序ID的图像,其中这些值以0开头(即07990791)

以下是示例代码(已修剪为最小值)


我使用encodeUri将其作为excel下载。如何防止删除前导0?

Excel喜欢从数字中删除前导零。可以通过在数字的开头加一个撇号来防止这种情况。例如:

'0799
我认为你可以这样做:

const extract = { "Application ID": `'${applicationId}`}

我通过添加

applicationId + String.fromCharCode(8203)
修复后:

参考:

在值周围加引号?应用程序ID的数据类型是什么?您是否尝试将值转换为字符串:
applicationId.toString()
?@Shuvo applicationId正在从API获取,是的,它已经以字符串形式出现。@HereticMonkey是的,我尝试过,没有luckNo,它确实在工作表中显示“0799”。
applicationId + String.fromCharCode(8203)