Skip to content

Commit

Permalink
Add the Italian version docs for the 3D 100% stacked bar chart
Browse files Browse the repository at this point in the history
- Update GitHub Action tool chain version
  • Loading branch information
xuri committed Jun 27, 2024
1 parent 1c17b70 commit 6e8b448
Show file tree
Hide file tree
Showing 3 changed files with 93 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/markdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
steps:

- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Markdown Linting Action
uses: avto-dev/[email protected]
Expand Down
1 change: 1 addition & 0 deletions it/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@
* [Grafico a barre in pila 2D al 100%](chart/barPercentStacked.md)
* [Grafico a barre raggruppate 3D](chart/bar3DClustered.md)
* [Grafico a barre in pila 3D](chart/bar3DStacked.md)
* [3D 100% stacked bar chart](chart/bar3DPercentStacked.md)
* [Immagine](image.md)
* [Aggiungi immagine](image.md#AddPicture)
* [Ottieni immagine](image.md#GetPicture)
Expand Down
91 changes: 91 additions & 0 deletions it/chart/bar3DPercentStacked.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Grafico a barre in pila 3D al 100% {#bar3DPercentStacked}

Ad esempio, aggiungi un grafico a barre in pila 3D al 100% come questo:

<p align="center"><img width="769" src="../images/3d_percent_stacked_bar_chart.png" alt="crea un grafico a barre in pila 3D al 100% con Excelize utilizzando Go"></p>

```go
package main

import (
"fmt"

"github.com/xuri/excelize/v2"
)

func main() {
f := excelize.NewFile()
defer func() {
if err := f.Close(); err != nil {
fmt.Println(err)
}
}()
if err := f.SetSheetName("Sheet1", "Foglio1"); err != nil {
fmt.Println(err)
return
}
for idx, row := range [][]interface{}{
{nil, "Mela", "Arancia", "Pera"},
{"Piccolo", 2, 3, 3},
{"Normale", 5, 2, 4},
{"Grande", 6, 7, 8},
} {
cell, err := excelize.CoordinatesToCellName(1, idx+1)
if err != nil {
fmt.Println(err)
return
}
if err := f.SetSheetRow("Foglio1", cell, &row); err != nil {
fmt.Println(err)
return
}
}
if err := f.AddChart("Foglio1", "E1", &excelize.Chart{
Type: excelize.Bar3DPercentStacked,
Series: []excelize.ChartSeries{
{
Name: "Foglio1!$A$2",
Categories: "Foglio1!$B$1:$D$1",
Values: "Foglio1!$B$2:$D$2",
},
{
Name: "Foglio1!$A$3",
Categories: "Foglio1!$B$1:$D$1",
Values: "Foglio1!$B$3:$D$3",
},
{
Name: "Foglio1!$A$4",
Categories: "Foglio1!$B$1:$D$1",
Values: "Foglio1!$B$4:$D$4",
},
},
Format: excelize.GraphicOptions{
OffsetX: 15,
OffsetY: 10,
},
Legend: excelize.ChartLegend{
Position: "left",
},
Title: []excelize.RichTextRun{
{
Text: "Grafico a barre in pila 3D al 100%",
},
},
PlotArea: excelize.ChartPlotArea{
ShowCatName: false,
ShowLeaderLines: false,
ShowPercent: true,
ShowSerName: true,
ShowVal: true,
},
ShowBlanksAs: "zero",
}); err != nil {
fmt.Println(err)
return
}
// Salva cartella di lavoro
if err := f.SaveAs("Cartel1.xlsx"); err != nil {
fmt.Println(err)
}
}
```

0 comments on commit 6e8b448

Please sign in to comment.