Я хотел бы получить, если эта ячейка выделена жирным шрифтом или нет при импорте значения ячейки и других свойств в базу данных с помощью PHPExcel
var_dump($worksheet->getCellByColumnAndRow($column, $row)->getStyle()->getFont()->getBold());
Я легко получаю значение, но всякий раз, когда ячейка выделена жирным шрифтом или нет, она всегда возвращает false
while($worksheet->getCellByColumnAndRow($column, $row)->getValue() != NULL) {
$tableCell = $worksheet->getCellByColumnAndRow($column, $row)->getValue();
//Test if the field is in bold
if ($worksheet->getCellByColumnAndRow($column, $row)->getStyle()->getFont()->getBold())
{
$header = true;
}else
{
$header = false;
}
//Test if the field need to be displayed
if (preg_match($regPattern, $tableCell))
$displayOnQuestion = true;
else
$displayOnQuestion = false;
$inputTableCell = array(
"FK_Question" => $idQuestion,
"Content" => $tableCell,
"Column_Nb" => $nbColumn,
"Row_Nb" => $nbRow,
"Header" => $header,
"Display_In_Question" => $displayOnQuestion,
"Creation_Date" => date("Y-m-d H:i:s")
);`
Все данные вставлены правильно, кроме «Заголовка», который будет истинным, если ячейка выделена жирным шрифтом.
Пример листа Excel с заголовком
Если кто-нибудь может помочь мне получить это, это было бы здорово!
Задача ещё не решена.
Других решений пока нет …