Javascript 将XLSX列数据类型修改为文本

Javascript 将XLSX列数据类型修改为文本,javascript,jquery,angular,typescript,xlsx,Javascript,Jquery,Angular,Typescript,Xlsx,我正在处理XLSX npm,并试图下载一个示例excel文件,向其中添加一些数据,然后将其上传回来。我有像手机号码,日期,时间,姓名这样的字段。当我上传文件Iam将其转换为JSON以及字段DATE、TIME和MOBILE NUMBER的值时,我接收到十进制和指数值的数据,因此Iam在使用以下代码下载excel文件时,尝试将excel列数据类型默认修改为Text this.headers[0] = ['Name', 'Mobile','Time','Date'] const ws = XLSX.

我正在处理XLSX npm,并试图下载一个示例excel文件,向其中添加一些数据,然后将其上传回来。我有像
手机号码
日期
时间
姓名
这样的字段。当我上传文件Iam将其转换为JSON以及字段DATE、TIME和MOBILE NUMBER的值时,我接收到十进制和指数值的数据,因此Iam在使用以下代码下载excel文件时,尝试将excel列数据类型默认修改为
Text

this.headers[0] = ['Name', 'Mobile','Time','Date']

const ws = XLSX.utils.aoa_to_sheet(this.headers);
const ws = XLSX.utils.aoa_to_sheet(this.headers);
const wb: XLSX.WorkBook = XLSX.utils.book_new();

var range = XLSX.utils.decode_range(ws['!ref']);
for (var r = range.s.r; r <= range.e.r; r++) {
  for (var c = range.s.c; c <= range.e.c; c++) {
    var cellName = XLSX.utils.encode_cell({ c: c, r: r });
  }
}

XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');

使用上述代码,我无法将colum数据类型修改为
TEXT
,我也不知道我所期望的是可以实现的,任何建议都将不胜感激。谢谢

如果您想在编写
excel
时将编号设置为文本,请添加:-

var fmt = '@'; 
then when you  pass fmt insted of 'Text' like this : 

wb.Sheets['Sheet1']['B1'].z = fmt;

如果对你有帮助,请写信给我

如果在编写
excel
时希望
将数字设置为文本,请添加:-

var fmt = '@'; 
then when you  pass fmt insted of 'Text' like this : 

wb.Sheets['Sheet1']['B1'].z = fmt;

如果对你有帮助,请写信给我

@Swati我有带千位分隔符的数字,我想作为一个数字导出到excel,那么我该如何处理列?@Swati我为此发布了新任务,@Swati我有带千位分隔符的数字,我想作为一个数字导出到excel,那么我该如何处理列?@Swati我已经发布了新任务,