如何使用 PhpSpreadsheet 将单元格设置为 TRUE|FALSE?
How can I set a cell to TRUE|FALSE with PhpSpreadsheet?
我正在尝试使用 PhpSpreadsheet 1.16.0 将单元格值设置为 TRUE
或 FALSE
,但结果不是我想要的。
我的代码:
$sheet->getCell('A1')
->setValueExplicit(true, DataType::TYPE_BOOL);
这是我用 LibreOffice Calc 7.0 或 7.1 打开文件时得到的结果:
如您所见,单元格显示公式 =TRUE()
(或 =FALSE()
)而不是原生 XLSX“布尔”类型。
单元格本身的类型为“数字”,而不是预期的“布尔值”:
这看起来很简单,但我不知道我做错了什么。
使用 Excel 它可以按预期工作。这可能是 LibreOffice 中的一个错误。
https://github.com/PHPOffice/PhpSpreadsheet/issues/1833#issuecomment-777409629
我正在尝试使用 PhpSpreadsheet 1.16.0 将单元格值设置为 TRUE
或 FALSE
,但结果不是我想要的。
我的代码:
$sheet->getCell('A1')
->setValueExplicit(true, DataType::TYPE_BOOL);
这是我用 LibreOffice Calc 7.0 或 7.1 打开文件时得到的结果:
如您所见,单元格显示公式 =TRUE()
(或 =FALSE()
)而不是原生 XLSX“布尔”类型。
单元格本身的类型为“数字”,而不是预期的“布尔值”:
这看起来很简单,但我不知道我做错了什么。
使用 Excel 它可以按预期工作。这可能是 LibreOffice 中的一个错误。
https://github.com/PHPOffice/PhpSpreadsheet/issues/1833#issuecomment-777409629