如何使用JavaScript或Java通过CSV动态更改实际数字



当用户导出我的电子表格程序中的CSV数据时,大量将转换为单元格中的科学或指数数字。

从用户导入CSV文件后,我将在我的JavaScript代码中转换为指数号。

例如,当客户导入CSV文件并将客户的电话号码列为8008286650时;在Excel中打开文件后,他们看到显示为8.01e 09或类似的数字。

我阅读了许多文章,我知道在打开.csv文件时没有一种简单的方法来控制格式的Excel,并且我不能强迫用户在单元格中使用实际值。

我可以在读取单元格值时使用一些JavaScript代码来读取" 8.01e 09"单元格值时的平原号(8008286650(?

问候

尝试以下尝试,我使用此问题解决了相同的问题。

decimal[] numbers = {43564765876978, 56576867897699, 45765879789789};
string path = @"D:text.csv";
string[] lines = numbers.Select(x=>x.ToString()).ToArray();
File.WriteAllLines(path, lines);
lines = File.ReadAllLines(path);
//result:
//43564765876978 
//56576867897699 
//45765879789789 

最新更新