diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 42 |
1 files changed, 23 insertions, 19 deletions
@@ -38,16 +38,16 @@ import ( ) func main() { - xlsx := excelize.NewFile() + f := excelize.NewFile() // Create a new sheet. - index := xlsx.NewSheet("Sheet2") + index := f.NewSheet("Sheet2") // Set value of a cell. - xlsx.SetCellValue("Sheet2", "A2", "Hello world.") - xlsx.SetCellValue("Sheet1", "B2", 100) + f.SetCellValue("Sheet2", "A2", "Hello world.") + f.SetCellValue("Sheet1", "B2", 100) // Set active sheet of the workbook. - xlsx.SetActiveSheet(index) + f.SetActiveSheet(index) // Save xlsx file by the given path. - err := xlsx.SaveAs("./Book1.xlsx") + err := f.SaveAs("./Book1.xlsx") if err != nil { fmt.Println(err) } @@ -68,16 +68,16 @@ import ( ) func main() { - xlsx, err := excelize.OpenFile("./Book1.xlsx") + f, err := excelize.OpenFile("./Book1.xlsx") if err != nil { fmt.Println(err) return } // Get value from cell by given worksheet name and axis. - cell := xlsx.GetCellValue("Sheet1", "B2") + cell := f.GetCellValue("Sheet1", "B2") fmt.Println(cell) // Get all the rows in the Sheet1. - rows := xlsx.GetRows("Sheet1") + rows, err := f.GetRows("Sheet1") for _, row := range rows { for _, colCell := range row { fmt.Print(colCell, "\t") @@ -105,16 +105,20 @@ import ( func main() { categories := map[string]string{"A2": "Small", "A3": "Normal", "A4": "Large", "B1": "Apple", "C1": "Orange", "D1": "Pear"} values := map[string]int{"B2": 2, "C2": 3, "D2": 3, "B3": 5, "C3": 2, "D3": 4, "B4": 6, "C4": 7, "D4": 8} - xlsx := excelize.NewFile() + f := excelize.NewFile() for k, v := range categories { - xlsx.SetCellValue("Sheet1", k, v) + f.SetCellValue("Sheet1", k, v) } for k, v := range values { - xlsx.SetCellValue("Sheet1", k, v) + f.SetCellValue("Sheet1", k, v) + } + err := f.AddChart("Sheet1", "E1", `{"type":"col3DClustered","series":[{"name":"Sheet1!$A$2","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$2:$D$2"},{"name":"Sheet1!$A$3","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$3:$D$3"},{"name":"Sheet1!$A$4","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$4:$D$4"}],"title":{"name":"Fruit 3D Clustered Column Chart"}}`) + if err != nil { + fmt.Println(err) + return } - xlsx.AddChart("Sheet1", "E1", `{"type":"col3DClustered","series":[{"name":"Sheet1!$A$2","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$2:$D$2"},{"name":"Sheet1!$A$3","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$3:$D$3"},{"name":"Sheet1!$A$4","categories":"Sheet1!$B$1:$D$1","values":"Sheet1!$B$4:$D$4"}],"title":{"name":"Fruit 3D Clustered Column Chart"}}`) // Save xlsx file by the given path. - err := xlsx.SaveAs("./Book1.xlsx") + err = f.SaveAs("./Book1.xlsx") if err != nil { fmt.Println(err) } @@ -136,28 +140,28 @@ import ( ) func main() { - xlsx, err := excelize.OpenFile("./Book1.xlsx") + f, err := excelize.OpenFile("./Book1.xlsx") if err != nil { fmt.Println(err) return } // Insert a picture. - err = xlsx.AddPicture("Sheet1", "A2", "./image1.png", "") + err = f.AddPicture("Sheet1", "A2", "./image1.png", "") if err != nil { fmt.Println(err) } // Insert a picture to worksheet with scaling. - err = xlsx.AddPicture("Sheet1", "D2", "./image2.jpg", `{"x_scale": 0.5, "y_scale": 0.5}`) + err = f.AddPicture("Sheet1", "D2", "./image2.jpg", `{"x_scale": 0.5, "y_scale": 0.5}`) if err != nil { fmt.Println(err) } // Insert a picture offset in the cell with printing support. - err = xlsx.AddPicture("Sheet1", "H2", "./image3.gif", `{"x_offset": 15, "y_offset": 10, "print_obj": true, "lock_aspect_ratio": false, "locked": false}`) + err = f.AddPicture("Sheet1", "H2", "./image3.gif", `{"x_offset": 15, "y_offset": 10, "print_obj": true, "lock_aspect_ratio": false, "locked": false}`) if err != nil { fmt.Println(err) } // Save the xlsx file with the origin path. - err = xlsx.Save() + err = f.Save() if err != nil { fmt.Println(err) } |