Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止Excel重新格式化科学记数法中的文本_Php_Excel_Formatting_Excel 2010 - Fatal编程技术网

Php 防止Excel重新格式化科学记数法中的文本

Php 防止Excel重新格式化科学记数法中的文本,php,excel,formatting,excel-2010,Php,Excel,Formatting,Excel 2010,我有一个PHP脚本,它将数据从数据库导出到不同的格式,包括Excel文档。如果文本字段包含值123123,则默认情况下,Excel会将其转换为1.23123E+11。有可能防止这种绝对不必要的行为吗?如果您的目标是将数字存储为文本(而不是稍后对其进行运算),并且PHP将导出为CSV,那么一个简单的解决方案就是将数字导出为串联函数 =CONCATENATE(123123)在Excel中打开CSV时以文本格式呈现为123123(适用于Excel 2010)。如果您的目标是将数字存储为文本(而不是稍后

我有一个PHP脚本,它将数据从数据库导出到不同的格式,包括Excel文档。如果文本字段包含值
123123
,则默认情况下,Excel会将其转换为
1.23123E+11
。有可能防止这种绝对不必要的行为吗?

如果您的目标是将数字存储为文本(而不是稍后对其进行运算),并且PHP将导出为CSV,那么一个简单的解决方案就是将数字导出为
串联
函数


=CONCATENATE(123123)
在Excel中打开CSV时以文本格式呈现为
123123
(适用于Excel 2010)。

如果您的目标是将数字存储为文本(而不是稍后对其进行计算),并且PHP将作为CSV导出,一个简单的解决方案是将数字导出为
串联
函数


=CONCATENATE(123123)
在Excel中打开CSV时以文本格式呈现为
123123
(这是针对Excel 2010的)。

您能显示导出代码吗?这不是主题,因为它是关于Excel的,而不是编程。试试看。我猜你的“Excel文档”实际上是一个逗号分隔的值文件,假装是一个Excel.xls文件。。。如果您正在创建一个真正的Excel文件,那么您使用的是什么库?标签
Excel
下有数千个论坛线程。此外,这个问题与编程的关系不亚于excel本身。因为这个问题,我想,如果我能特别地将值导出到excel文件,PHP可以解决。那么也许你可以告诉我们你是如何创建excel文件的。你能展示导出代码吗?这是离题的,因为它是关于excel的,而不是编程。试试看。我猜你的“Excel文档”实际上是一个逗号分隔的值文件,假装是一个Excel.xls文件。。。如果您正在创建一个真正的Excel文件,那么您使用的是什么库?标签
Excel
下有数千个论坛线程。此外,这个问题与编程的关系不亚于excel本身。因为这个问题,我想,可以解决的PHP一部分,如果我可以特别呈现值导出到excel文件。然后也许你会告诉我们你是如何创建你的excel文件谢谢。这似乎是一个很好的解决办法。但同时,它不是跨版本的-正如您所说的Excel 2010。我找到了另一个解决方案——在数字前面加一个空格,就像字符串一样。希望它能适用于不同的版本。@Jacobian:
=“123123”
有效吗?是的,它也有效。虽然多留一点空间是最简单的方法。谢谢。这似乎是一个很好的解决办法。但同时,它不是跨版本的-正如您所说的Excel 2010。我找到了另一个解决方案——在数字前面加一个空格,就像字符串一样。希望它能适用于不同的版本。@Jacobian:
=“123123”
有效吗?是的,它也有效。虽然额外的空间是最简单的做事方式。