From 4d497dd980994dae5ae5e05eb4e4d77fd2f8223e Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 14 Apr 2022 19:14:45 +0800 Subject: [PATCH] fix xiang.table.export bug --- table/table.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/table/table.go b/table/table.go index cc6ee973..a652892c 100644 --- a/table/table.go +++ b/table/table.go @@ -12,6 +12,7 @@ import ( "github.com/xuri/excelize/v2" "github.com/yaoapp/gou" "github.com/yaoapp/gou/helper" + "github.com/yaoapp/kun/any" "github.com/yaoapp/kun/exception" "github.com/yaoapp/kun/log" "github.com/yaoapp/kun/maps" @@ -303,6 +304,10 @@ func (table *Table) Export(filename string, data interface{}, page int, chunkSiz for _, row := range values { rows = append(rows, maps.Of(row).Dot()) } + } else if values, ok := data.([]interface{}); ok { + for _, row := range values { + rows = append(rows, any.Of(row).MapStr().Dot()) + } } columns, err := table.exportSetting()