我正在使用laravel-excel软件包将xlsx文件导入到我的数据库中。我遵循了他们的指南,除了我从单元格中丢失了所有样式外,其他所有东西都工作正常。
例如,我在单元格中有
快速棕狐跳在懒狗上
但是我总是不加粗体地得到它:
敏捷的棕色狐狸跳过了懒狗
我到处搜索,似乎没有解决办法?我也找不到其他可以解决问题的软件包。
这甚至可能吗?这是我的导入代码。
$this->output->title('Update starting!');
(new DocumentsImport)->withOutput($this->output)->import( storage_path('app/docs/research2.xlsx'));
$this->info('Update finished!');
还有DocumentsImport类:
public function model(array $row)
{
if (!isset($row[2]))
{
return null;
}
return new Document([
'slug' => $row[31],
'order' => $row[1],
'date_issued' => $this->convertToDate($row[2]),
'system_link' => $row[3],
'website_link' => $row[4],
'comments' => nl2br($row[5]),
'full_doc_text' => nl2br($row[6]),
'doc_title' => nl2br($row[7]),
'backend_autolink_text' => nl2br($row[8]),
'backend_autolink_text_second' => nl2br($row[9]),
'year_issued' => $row[25],
'doctype' => $row[10],
'doctype_user' => $row[11],
'sanctions_programs' => $row[12],
'tags' => $row[13],
'legal_provision' => $row[14],
'legal_provision_states' => $row[15],
'legal_provision_type' => $row[26],
'legal_character' => $row[16],
'special_tags' => $row[17],
'specific_good' => $row[18],
'country_entity' => $row[19],
'relation_entity' => $row[20],
'aggregate_penalty' => $row[21],
'penalty_amount' => $row[22],
'egregious' => $row[23],
'vd' => $row[24],
'multiple_agencies' => $row[28],
'liability' => $row[29],
'criminal' => $row[32],
'transshipment_country' => $row[33],
'price' => $row[38],
]);
}