diff options
author | xuri <xuri.me@gmail.com> | 2018-09-14 00:24:49 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2018-09-14 00:24:49 +0800 |
commit | 6ced438f39030e8a9a521548d4112dd002dc2ebe (patch) | |
tree | ef5f2d12a849d68085a7286a2b983f3ad4369d11 /excelize_test.go | |
parent | 4f47737d64fc9d9108675cbc1e73ae93c2d723a9 (diff) |
New function `AddPictureFromBytes()` has been added, this resolve #259 and close #271.
Diffstat (limited to 'excelize_test.go')
-rw-r--r-- | excelize_test.go | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/excelize_test.go b/excelize_test.go index c9a87d0..9f738f3 100644 --- a/excelize_test.go +++ b/excelize_test.go @@ -162,6 +162,24 @@ func TestAddPicture(t *testing.T) { if err != nil { t.Log(err) } + err = xlsx.AddPictureFromBytes("Sheet1", "G21", "", "Excel Logo", "jpg", make([]byte, 1)) + if err != nil { + t.Log(err) + } + // Test add picture to worksheet with invalid file data. + err = xlsx.AddPictureFromBytes("Sheet1", "G21", "", "Excel Logo", ".jpg", make([]byte, 1)) + if err != nil { + t.Log(err) + } + file, err := ioutil.ReadFile("./test/images/excel.jpg") + if err != nil { + t.Error(err) + } + // Test add picture to worksheet from bytes. + err = xlsx.AddPictureFromBytes("Sheet1", "Q1", "", "Excel Logo", ".jpg", file) + if err != nil { + t.Log(err) + } // Test write file to given path. err = xlsx.SaveAs("./test/Book2.xlsx") if err != nil { @@ -211,9 +229,14 @@ func TestNewFile(t *testing.T) { if err != nil { t.Error(err) } - // Test add picture to worksheet with invalid formatset + // Test add picture to worksheet without formatset. err = xlsx.AddPicture("Sheet1", "C2", "./test/images/excel.png", "") if err != nil { + t.Error(err) + } + // Test add picture to worksheet with invalid formatset. + err = xlsx.AddPicture("Sheet1", "C2", "./test/images/excel.png", `{`) + if err != nil { t.Log(err) } err = xlsx.SaveAs("./test/Book3.xlsx") |