From 770026e956508e1ff0d1563617d7a3c8f212fb22 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Mon, 12 Mar 2018 20:14:39 +0800 Subject: - New function `SetSheetRow()` has been added for support write whole line at once, relate issue #96 and #194; - go test and godoc updated; - Note that this function performance has not been tested --- excelize_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'excelize_test.go') diff --git a/excelize_test.go b/excelize_test.go index 41a2d7f..2b67c9e 100644 --- a/excelize_test.go +++ b/excelize_test.go @@ -1043,3 +1043,20 @@ func TestSharedStrings(t *testing.T) { } xlsx.GetRows("Sheet1") } + +func TestSetSheetRow(t *testing.T) { + xlsx, err := OpenFile("./test/Book1.xlsx") + if err != nil { + t.Error(err) + return + } + xlsx.SetSheetRow("Sheet1", "B27", &[]interface{}{"cell", nil, int32(42), float64(42), time.Now()}) + xlsx.SetSheetRow("Sheet1", "", &[]interface{}{"cell", nil, 2}) + xlsx.SetSheetRow("Sheet1", "B27", []interface{}{}) + xlsx.SetSheetRow("Sheet1", "B27", &xlsx) + err = xlsx.Save() + if err != nil { + t.Error(err) + return + } +} -- cgit v1.2.1