24 lines
428 B
Go
24 lines
428 B
Go
package xlsx
|
|
|
|
import (
|
|
"github.com/xuri/excelize/v2"
|
|
)
|
|
|
|
type Plan struct {
|
|
Menus [7][3]string
|
|
}
|
|
|
|
func Load() (Plan, error) {
|
|
f, err := excelize.OpenFile("./plan.xlsx")
|
|
if err != nil {
|
|
return Plan{}, err
|
|
}
|
|
var menus [7][3]string
|
|
for x := 0; x <= 2; x++ {
|
|
for y := 0; y <= 6; y++ {
|
|
menus[y][x], err = f.GetCellValue("Menüplan", string([]rune{rune('B' + x), rune('2' + y)}))
|
|
}
|
|
}
|
|
return Plan{Menus: menus}, err
|
|
}
|