gpt4 book ai didi

php - 将单元格的数据类型明确设置为数字值的文本

转载 作者:行者123 更新时间:2023-11-29 01:16:21 25 4
gpt4 key购买 nike

我想明确地将单元格的数据类型设置为数字值的文本。

我正在从我的 MySQL 数据库中获取数据并使用 PHPExcel 库导出到 excel 文件。我有大约 20 位长的大数字,我想将其导出到 Excel 单元格(整列的每个单元格都有不同的数字)。

我发现您可以通过 PHPExcel 文档 4.6.7 中提到的代码执行此操作。

$i=0;
foreach($dd as $d) {
$objPHPExcel
->setActiveSheetIndex(0)
->getcell('A'.$i)
->setValueExplicit($d['serial_no'], PHPExcel_Cell_DataType::TYPE_STRING);
$i++;
}

$d['serial_no'] - 来自数据库的不同序列号,例如“9876543211234567890”。

我已经实现了这段代码,它运行良好。但是当我打开那个 excel 表并尝试修改那个单元格然后点击其他任何地方时它再次被转换为数字格式(客户的要求:它应该保持为文本)。

我想将该单元格保留为文本,即使我在其中进行了编辑。

最佳答案

我没有测试过,但可能将单元格设置为“quotePrefix”可能会阻止 MS Excel 在使用 MS Excel 编辑时尝试转换数据类型

$objPHPExcel->getActiveSheet()
->getStyle('A2:O128')
->setQuotePrefix(true);

仅限Excel2007

关于php - 将单元格的数据类型明确设置为数字值的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31086293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com