Yii2:如何使用kartik导出小部件(导出菜单)更改excel工作表的样式
我使用kartik导出小部件(ExportMenu),并希望更改excel工作表中的样式。我想要一张没有边框的桌子。我试过这个:Yii2:如何使用kartik导出小部件(导出菜单)更改excel工作表的样式,yii2,export-to-excel,kartik-v,Yii2,Export To Excel,Kartik V,我使用kartik导出小部件(ExportMenu),并希望更改excel工作表中的样式。我想要一张没有边框的桌子。我试过这个: $style = [ 'borders' => [ 'outline' => [ 'borderStyle' => Border::BORDER_NONE, ], 'inside' => [ 'borderStyle' => Borde
$style = [
'borders' => [
'outline' => [
'borderStyle' => Border::BORDER_NONE,
],
'inside' => [
'borderStyle' => Border::BORDER_NONE,
]
],
];
$exportMenu = ExportMenu::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'exportConfig' => [
ExportMenu::FORMAT_TEXT => false,
ExportMenu::FORMAT_HTML => false,
ExportMenu::FORMAT_PDF => false,
ExportMenu::FORMAT_CSV => false,
ExportMenu::FORMAT_EXCEL => false,
ExportMenu::FORMAT_EXCEL_X => $style,
],
]);
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'panel' => [
'type' => GridView::TYPE_PRIMARY,
'heading' => '',
],
'exportContainer' => [
'class' => 'btn-group mr-2'
],
'toolbar' => [
$exportMenu,
'options' => ['class' => 'btn-group']
],
]);
我已经阅读了文档(),实际上它应该是这样工作的。但一切都没有改变。请帮忙 我已经解决了这个问题,如下所示:
$exportMenu = ExportMenu::widget([
'dataProvider' => $dataProvider],
'autoXlFormat'=> false,
'columns' => $gridColumns,
'exportConfig' => [
ExportMenu::FORMAT_TEXT => false,
ExportMenu::FORMAT_HTML => false,
ExportMenu::FORMAT_PDF => false,
ExportMenu::FORMAT_CSV => false,
ExportMenu::FORMAT_EXCEL => false,
],
'boxStyleOptions' => [
ExportMenu::FORMAT_EXCEL_X => [
'borders' => [
'outline' => [
'borderStyle' => Border::BORDER_NONE,
],
'inside' => [
'borderStyle' => Border::BORDER_NONE,
],
],
],
],
'exportContainer' => [
'class' => 'btn-group mr-2'
],
'dropdownOptions' => [
'label' => Yii::t('app/importExport', 'Export'),
'class' => 'btn btn-secondary',
],
'filename' => $dataProviderExport["fileName"],
]);
我已经解决了这个问题如下:
$exportMenu = ExportMenu::widget([
'dataProvider' => $dataProvider],
'autoXlFormat'=> false,
'columns' => $gridColumns,
'exportConfig' => [
ExportMenu::FORMAT_TEXT => false,
ExportMenu::FORMAT_HTML => false,
ExportMenu::FORMAT_PDF => false,
ExportMenu::FORMAT_CSV => false,
ExportMenu::FORMAT_EXCEL => false,
],
'boxStyleOptions' => [
ExportMenu::FORMAT_EXCEL_X => [
'borders' => [
'outline' => [
'borderStyle' => Border::BORDER_NONE,
],
'inside' => [
'borderStyle' => Border::BORDER_NONE,
],
],
],
],
'exportContainer' => [
'class' => 'btn-group mr-2'
],
'dropdownOptions' => [
'label' => Yii::t('app/importExport', 'Export'),
'class' => 'btn btn-secondary',
],
'filename' => $dataProviderExport["fileName"],
]);