PHPSReadSheet:如何检查单元格是否有删除线?

PHPSReadSheet:如何检查单元格是否有删除线?,php,phpspreadsheet,strikethrough,Php,Phpspreadsheet,Strikethrough,如果单元格有删除线,如何签入PHPSReadSheet 我试过这个: $cell0 = $sheet->getCell('C73'); $isStriked = $cell0->getStyle()->getFont->getStrikethrough(); print_r($isStriked); 无论目标单元格是否有删除线,都不起作用。它会给出一个空白值…对于删除线,您需要一个字体对象,请参见此处的文档。要进行检查,必须使用getStrike

如果单元格有删除线,如何签入PHPSReadSheet

我试过这个:

    $cell0 = $sheet->getCell('C73');
    $isStriked = $cell0->getStyle()->getFont->getStrikethrough();
    print_r($isStriked);

无论目标单元格是否有删除线,都不起作用。它会给出一个空白值…

对于删除线,您需要一个字体对象,请参见此处的文档。要进行检查,必须使用getStrikethrough()。要设置,必须使用setStrikethrough()。见文件


试试看:
$isStriked=$cell0->getFont->getStrikethrough()刚刚发现PHPSReadSheet不支持XLSX文件的删除线@luk在使用getFont之前,您需要有getStyle。我只是希望它像在VBA中一样:
ActiveCell.Font.streethrough=True
$cell0 = $sheet->getCell('C73');
$isStriked = $cell0->getStyle()->getFont->getStrikethrough();