修复导出多个sheet时单元格错位
parent
a44dabf05e
commit
591e7cb1b1
|
@ -70,6 +70,7 @@ func (e *Exporter) export(sheetIndex int) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
e.preLocation = nil // 每次导出前清空上一个单元格位置,否则导出其他sheet时会导致位置错位
|
||||||
sheet := e.Sheets[sheetIndex]
|
sheet := e.Sheets[sheetIndex]
|
||||||
if len(e.Titles) > 0 {
|
if len(e.Titles) > 0 {
|
||||||
e.SetTitle(sheet)
|
e.SetTitle(sheet)
|
||||||
|
|
|
@ -36,10 +36,12 @@ func TestMain(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
exporter := export.DefaultExporter()
|
exporter := export.DefaultExporter()
|
||||||
|
exporter.Sheets = []string{"Sheet1", "Sheet2"}
|
||||||
exporter.Data = &data
|
exporter.Data = &data
|
||||||
exporter.Titles = nil
|
exporter.Titles = nil
|
||||||
exporter.File = "test6.xlsx"
|
exporter.File = "test6.xlsx"
|
||||||
exporter.Path = "./"
|
exporter.Path = "./"
|
||||||
err := exporter.Export(0)
|
err := exporter.Export(0)
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
|
exporter.Export(1)
|
||||||
}
|
}
|
||||||
|
|
BIN
test6.xlsx
BIN
test6.xlsx
Binary file not shown.
Loading…
Reference in New Issue