diff options
author | xuri <xuri.me@gmail.com> | 2021-08-17 00:01:44 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2021-08-17 00:01:44 +0800 |
commit | a55f354eb3d0c6c1b9a543ff8ff98227aa6063a6 (patch) | |
tree | b8832692047821630388ce55b9323d5b2a17bb55 /rows_test.go | |
parent | b02f864eab5edb2155601b9dd640f99fbd442cb3 (diff) |
This closes #989, closes #990
New API: `SetRowStyle` support for set style for the rows
Update documentation for the `GetRows`, `SetCellStyle` and `SetColStyle`
Diffstat (limited to 'rows_test.go')
-rw-r--r-- | rows_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rows_test.go b/rows_test.go index 7682469..a54e755 100644 --- a/rows_test.go +++ b/rows_test.go @@ -889,6 +889,18 @@ func TestCheckRow(t *testing.T) { assert.EqualError(t, f.SetCellValue("Sheet1", "A1", false), `cannot convert cell "-" to coordinates: invalid cell name "-"`) } +func TestSetRowStyle(t *testing.T) { + f := NewFile() + styleID, err := f.NewStyle(`{"fill":{"type":"pattern","color":["#E0EBF5"],"pattern":1}}`) + assert.NoError(t, err) + assert.EqualError(t, f.SetRowStyle("Sheet1", 10, -1, styleID), newInvalidRowNumberError(-1).Error()) + assert.EqualError(t, f.SetRowStyle("Sheet1", 1, TotalRows+1, styleID), ErrMaxRows.Error()) + assert.EqualError(t, f.SetRowStyle("Sheet1", 1, 1, -1), newInvalidStyleID(-1).Error()) + assert.EqualError(t, f.SetRowStyle("SheetN", 1, 1, styleID), "sheet SheetN is not exist") + assert.NoError(t, f.SetRowStyle("Sheet1", 10, 1, styleID)) + assert.NoError(t, f.SaveAs(filepath.Join("test", "TestSetRowStyle.xlsx"))) +} + func TestNumberFormats(t *testing.T) { f, err := OpenFile(filepath.Join("test", "Book1.xlsx")) if !assert.NoError(t, err) { |