Téigh API chun Scarbhileoga Microsoft Excel XLSX a Láimhseáil
Leabharlann Pure Go a thacaíonn le cruthú Scarbhileog MS Excel XLSX, formáidiú agus ionramháil gan stró trí Open Source Go API.
Is leabharlann íon dul foinse oscailte é Xlsx2Go a sholáthraíonn bealach an-éasca chun oibriú le scarbhileoga Microsoft Excel XLSX ag baint úsáide as orduithe teanga Go. Tá an leabharlann an-chobhsaí agus féadann sí oibríochtaí tapa a dhéanamh agus tugann sí bealach an-iontaofa chun oibriú le scarbhileog XLSX ag baint úsáide as Golang. Gan ach cúpla líne de chód, is féidir leat roinnt oibríochtaí a bhaineann le cruthú scarbhileog, formáidiú agus ionramháil a bhainistiú.
Áiríodh sa leabharlann Xlsx2Go tacaíocht do roinnt gnéithe tábhachtacha a bhaineann le próiseáil scarbhileog Excel, mar shampla scarbhileog nua a dhéanamh, comhad scarbhileog atá ann cheana féin a oscailt, a mhodhnú, nó a scriosadh, bileog Excel nua a chur le leabhar oibre, cealla nua a chur leis, formáid cille Excel. , sonraí cealla a bhailíochtú, tacaíocht formáidithe coinníollach, cealla bileog oibre Cumasc agus díchumadh, Íomhánna leabaithe agus grianghraif, cóipeáil bileoga oibre, cóipeáil sraitheanna nó colúin, agus go leor eile.
Tús a chur le Xlsx2Go
Is é an bealach molta chun Xlsx2Go a shuiteáil isteach i do thionscadal ná GitHub a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.
Suiteáil Xlsx2Go trí GitHub
go get https://github.com/LucienLS/xlsx2go.git
Gin Scarbhileog XLSX trí Go API
Ceadaíonn an leabharlann foinse oscailte Xlsx2Go do ríomhchláraitheoirí ríomhairí scarbhileog Excel XLSX a ghiniúint taobh istigh dá gcuid apps féin ag baint úsáide as orduithe Go. Is féidir leat scarbhileog reatha a oscailt, a mhodhnú nó a scriosadh go héasca freisin. Is féidir leat roinnt gnéithe tábhachtacha a úsáid freisin, mar shampla sraitheanna agus colúin nua a chur isteach ar bhileog, luach réamhshocraithe cille a shocrú, formáidiú a chur i bhfeidhm ar raon cealla, agus níos mó.
Gin & Athraigh Comhad Excel XLSX trí Go API
func main() {
// Create a new XLSX file
xl := xlsx.New()
// Open the XLSX file using file name
xl, err := xlsx.Open("./test_files/example_simple.xlsx")
if err != nil {
log.Fatal(err)
}
defer xl.Close()
// Open the XLSX file using file handler
zipFile, err := os.Open("./test_files/example_simple.xlsx")
if err != nil {
log.Fatal(err)
}
xl, err = xlsx.Open(zipFile)
if err != nil {
log.Fatal(err)
}
// Update the existing XLSX file
err = xl.Save()
if err != nil {
log.Fatal(err)
}
// Save the XLSX file under different name
err = xl.SaveAs("new_file.xlsx")
if err != nil {
log.Fatal(err)
}
}
Bainistigh Cealla agus Rónna i mBileog Oibre Excel
Áiríodh sa leabharlann Saor in Aisce Xlsx2Go roinnt gnéithe tábhachtacha a bhaineann le bainistiú Cealla agus sraitheanna taobh istigh de scarbhileoga Excel. Is féidir leat sraitheanna agus cealla nua a chur isteach go héasca, sraitheanna agus cealla a chumasc, nóta a chur le cill excel, gach cill a fháil i ndiaidh a chéile, cruthú cille nua, raon cealla a roghnú, stíleanna a chur i bhfeidhm ar raon cealla, hipearnasc a chur leis chuig cill, socraigh am agus dáta i gcill, agus go leor eile.
Cuir Colúin agus Rónna isteach sa Scarbhileog in Go Apps
func main() {
xl, err := xlsx.Open("./test_files/example_simple.xlsx")
if err != nil {
log.Fatal(err)
}
defer xl.Close()
sheet := xl.Sheet(0)
fmt.Println(sheet.Dimension())
fmt.Println(strings.Join(sheet.Col(3).Values(), ","))
// Insert a new col
sheet.InsertCol(3)
fmt.Println(sheet.Dimension())
fmt.Println(strings.Join(sheet.Col(3).Values(), ","))
fmt.Println(strings.Join(sheet.Col(4).Values(), ","))
// Insert a new row
fmt.Println(strings.Join(sheet.Row(9).Values(), ","))
sheet.InsertRow(3)
fmt.Println(sheet.Dimension())
fmt.Println(strings.Join(sheet.Row(9).Values(), ","))
fmt.Println(strings.Join(sheet.Row(10).Values(), ","))
}
Iarcheangail Rónna, Colúin, & Bileoga i mBileog Oibre
Uaireanta tá bileoga oibre iolracha ag úsáideoir nó ag eagraíocht le struchtúir chomhchosúla (sraitheanna agus colúin), agus ba mhaith leis an fhaisnéis a chumasc i mbileog oibre mór amháin. Cuidíonn an ghné aguisín le forbróirí bileog oibre amháin nó bileoga oibre iolracha a chur le ceann atá ann cheana féin, nó iad go léir a chomhcheangal i mbileog oibre nua amháin. Tá feidhmiúlacht curtha ar fáil ag leabharlann Xlsx2Go chun colúin, sraitheanna agus bileoga oibre a chur i gceangal go cláir gan stró.
Cuir Rónna, Colúin & Bileoga leis trí Go API
func main() {
xl, err := xlsx.Open("./test_files/example_simple.xlsx")
if err != nil {
log.Fatal(err)
}
defer xl.Close()
sheet := xl.Sheet(0)
// To append a new col/row, simple request it - sheet will be auto expanded.
// E.g.: we have 14 cols, 28 rows.
fmt.Println(sheet.Dimension())
// Append 72 rows
sheet.Row(99)
fmt.Println(sheet.Dimension())
// Append 36 cols
sheet.Col(49)
fmt.Println(sheet.Dimension())
// Append 3 sheet
fmt.Println(strings.Join(xl.SheetNames(), ","))
xl.AddSheet("new sheet")
xl.AddSheet("new sheet")
xl.AddSheet("new sheet")
fmt.Println(strings.Join(xl.SheetNames(), ","))
}
Bainistigh Formáidiú Scarbhileog trí Go API
Cuireann an Leabharlann Saor in Aisce Xlsx2Go ar chumas forbróirí bogearraí stíleanna a chur leis chun a scarbhileoga a fhormáidiú ag baint úsáide as orduithe Go. Is féidir le forbróirí formáid nua a chruthú go héasca chun stíleanna cló, dath cló, dath cúlra, agus go leor eile a shocrú. Is féidir leat formáidiú a shocrú do raon cealla chomh maith leis an mbileog oibre iomlán. Is féidir leat formáidiú réamhshocraithe a shocrú don tsraith chomh maith le colún gan stró. Is féidir leat íomhánna agus grianghraif a chur le bileog oibre go héasca
Cuir Formáidiú i bhfeidhm ar Scarbhileog trí Go API
func main() {
xl, err := xlsx.Open("./test_files/example_simple.xlsx")
if err != nil {
log.Fatal(err)
}
defer xl.Close()
// Create a new format for a bold font with red color and yellow solid background
redBold := styles.New(
styles.Font.Bold,
styles.Font.Color("#ff0000"),
styles.Fill.Background("#ffff00"),
styles.Fill.Type(styles.PatternTypeSolid),
)
// Add formatting to xlsx
styleID := xl.AddStyles(redBold)
sheet := xl.Sheet(0)
// Set formatting for cell
sheet.CellByRef("N28").SetStyles(styleID)
// Set DEFAULT formatting for row. Affects cells not yet allocated in the row.
// In other words, this style applies to new cells.
sheet.Row(9).SetStyles(styleID)
// Set DEFAULT formatting for col. Affects cells not yet allocated in the col.
// In other words, this style applies to new cells.
sheet.Col(3).SetStyles(styleID)
//set formatting for all cells in range
sheet.RangeByRef("D10:H13").SetStyles(styleID)
}