Phpspreadsheet读取RichText单元格值并将其转换为html

时间:2019-03-12 07:13:10

标签: php phpexcel richtext phpspreadsheet phpexcelreader

我正在使用phpspreadsheet库进行批量导入功能。我希望Excel中的Rich Text类型单元格另存为html。以下是我当前的代码。在fileData数组中,我要将富文本单元格转换为html。任何帮助将不胜感激。

try{
    $spreadsheet = IOFactory::load('./uploads/import/'.$file);
    $sheet = $spreadsheet->getActiveSheet();
    $highestRow = $sheet->getHighestDataRow();
    $highestColumn = $sheet->getHighestDataColumn();
    $fileData=array();
    for($row = 1; $row <= $highestRow; $row++){
        $rowData = $sheet->rangeToArray('A' . $row . ':' . 
        $highestColumn . $row,NULL,TRUE,TRUE);
        if($this->isEmptyRow(reset($rowData))) { 
            continue; 
        }
        $fileData[]=$rowData[0];
    }
}catch(){

}

function isEmptyRow($row) {
        foreach($row as $cell){
            if (null !== $cell) return false;
        }
        return true;
    }

0 个答案:

没有答案