我正在使用(shuchkin/simplexlsxgen)来生成xlsx文件,它工作得很好。我的数据包含用SQL DB编写的十进制数,比如(0.19),但是用dott写它们,(simplexlsxgen)将它们转换为(0,19)逗号十进制数。在生成之前,是否有办法防止将十进制点更改为逗号?提前谢谢。
//convert test_bulk.csv to Xlsx
function csvToArray($csvFile)
{
$file_to_read = fopen($csvFile, 'r');
while (!feof($file_to_read))
{
$lines[] = fgetcsv($file_to_read, 1000, ';');
}
fclose($file_to_read);
return $lines;
}
//read the csv file into an array
$csvFile = 'test_bulk.csv';
$csv = csvToArray($csvFile);
Shuchkin\SimpleXLSXGen::fromArray($csv)->saveAs('final_bulk.xlsx');发布于 2022-04-11 08:32:31
加入"\0“。在目标字符串之前,它将把它变成一个原始字符串。这将使这个超级工具编写它,而不改变十进制点为逗号。大家都要尝试这个惊人的快速有效的工具,由PHP Excel老学校硕士(谢尔盖舒奇金)。https://github.com/shuchkin
https://stackoverflow.com/questions/71824517
复制相似问题