-
Notifications
You must be signed in to change notification settings - Fork 1
2. 边框
ogenes edited this page Jun 30, 2022
·
1 revision
注意: Exceler 支持对单元格、 指定行、 指定列、 整个sheet 维度的边框设置。 设置的优先级规则为: cell > row > column > sheet 。 与代码先后顺序无关。
属性 | 备注 | 默认 |
---|---|---|
allBorders | 所有边框 | [ 'borderStyle' => Border::BORDER_THIN, 'color' => ['argb' => '00595959'], ] |
left | 左 | |
right | 右 | |
top | 上 | |
bottom | 下 |
$borders = [];
$borders['allBorders']['borderStyle'] = Border::BORDER_THIN;
$borders['allBorders']['color'] = ['argb' => 'F56C6C'];
$data['sheet1'] = [
['goodsName' => '半裙', 'price' => 1490, 'actualStock' => 2,],
['goodsName' => '半裙', 'price' => 1590, 'actualStock' => 1,]
];
$config['sheet1'] = [
['bindKey' => 'goodsName', 'columnName' => '商品名称'],
['bindKey' => 'price', 'columnName' => '售价'],
['bindKey' => 'actualStock', 'columnName' => '实际库存'],
];
$client = ExportClient::getInstance();
// 对表头生效
$borders = [];
$borders['allBorders']['borderStyle'] = Border::BORDER_THIN;
$borders['allBorders']['color'] = ['argb' => 'F56C6C'];
$client->setStyleHeaderBorders($borders);
//对内容生效
$borders['allBorders']['borderStyle'] = Border::BORDER_DASHDOT;
$client->setStyleBorders($borders);
return $client->setFilepath(__DIR__ . '/file/' . date('Y/m/d/'))
->setFilename('fontDemo')
->setData($data)
->setConfig($config)
->export();
参考字体设置
参考字体设置