docs: create README.md
This commit is contained in:
parent
6d87606030
commit
5ecdad1176
36
README.md
Normal file
36
README.md
Normal file
@ -0,0 +1,36 @@
|
||||
# excel2struct
|
||||
|
||||
Convierte una hoja de excel compatible con la librería [Excelize](https://github.com/qax-os/excelize) a un tipo estructurado de Go. La primera fila debe coincidir con la etiqueta XLSX, sensible a las mayúsculas.
|
||||
|
||||
| Id | Nombre | Apellidos | Email | Género | Balance |
|
||||
|----|--------|-----------|--------------------------|--------|---------|
|
||||
| 1 | Caryl | Kimbrough | ckimbrough0@fotki.com | true | 571.08 |
|
||||
| 2 | Robin | Bozward | rbozward1@thetimes.co.uk | true | 2162.89 |
|
||||
| 3 | Tabbie | Kaygill | tkaygill2@is.gd | false | 703.94 |
|
||||
|
||||
```go
|
||||
type User struct {
|
||||
Id int `xlsx:"Id"`
|
||||
Name string `xlsx:"Nombre"`
|
||||
LastName string `xlsx:"Apellidos"`
|
||||
Email string `xlsx:"Email"`
|
||||
Gender bool `xlsx:"Género"`
|
||||
Balance float32 `xlsx:"Balance"`
|
||||
}
|
||||
```
|
||||
|
||||
```go
|
||||
func main() {
|
||||
data := exceltostruct.Convert[User]("Book1.xlsx", "Sheet1")
|
||||
fmt.Println(data)
|
||||
}
|
||||
```
|
||||
|
||||
```bash
|
||||
[{1 Caryl Kimbrough ckimbrough0@fotki.com true 571.08} {2 Robin Bozward rbozward1@thetimes.co.uk true 2162.89} {3 Tabbie Kaygill tkaygill2@is.gd false 703.94}]
|
||||
```
|
||||
|
||||
Donde el primer parámetro es la ruta donde está ubicada la hoja de cálculo y la segunda el nombre de la hoja.
|
||||
|
||||
Tipos compatibles: **int**, **float32**, **bool** y **string**.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user