php - 使用 PHPExcel 在单元格中存储大量数字

标签 php excel phpexcel

我需要使用 PHPExcel 在一个单元格中存储一个 24 位数字。
我已经阅读了一些关于此的教程。但是问题依然存在...

这是代码:

$objPHPExcel->getActiveSheet()->getStyle('A2')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
$objPHPExcel->getActiveSheet()->SetCellValue('A2', '680540101947000270348604');
$objPHPExcel->getActiveSheet()->SetCellValue('C2', '100');

它应该存储整个数字而不做任何更改。但是当我打开文件时,它的存储方式如下:

6.80540101947E23



我还尝试将其保存为字符串并且有效。但是我必须将此文件交付给银行,所以他们的系统非常愚蠢并且不接受数字作为字符串......他们需要计算我猜。

任何想法?

最佳答案

这对我有用:

// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A2', '680540101947000270348604', PHPExcel_Cell_DataType::TYPE_STRING);

关于php - 使用 PHPExcel 在单元格中存储大量数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40916662/

相关文章:

excel - 如何显示一个确认弹出窗口,允许使用宏编辑 Excel 文件的任何单元格中存在的特定文本?

excel - 尝试使用 Range.Replace 查找和替换 qoute 符号时出错

vba - Excel VBA 在循环内复制和粘贴循环

php - 在 PHP 中导出到 excel 时出错

PHPExcel如何在设置样式后取消选择列或范围

php - 我在带有 PHP 7 的 Ubuntu 16 上安装了 cURL,但我仍然调用未定义的函数 curl_init()

javascript - ckeditor Mathml 插件安装

php写入文件将单引号转为双引号

php - 如何使用php获取唯一的单词对(字符串)并插入到mysql表中

php - 如何动态添加到PHPExcel电子表格